Как использовать выделенный текст в качестве имени файла при сохранении файла в Firefox?

Как использовать выделенный текст в качестве имени файла при сохранении файла в Firefox?

В Firefox при использовании Файл->Сохранить страницу как... я хочутекущий выделенный текст (если есть) будет использоваться в качестве предлагаемого имени файла. (Стандартное поведение — использовать название документа, если оно доступно; более ранние версии просто использовали имя файла из URL).

Как правильно это сделать? Можно ли это сделать с помощью расширения, например? Что мне нужно прочитать?

Дополнительное объяснение:Раньше это было возможно. В течение многих лет (по крайней мере с 2006 года) после установки новой версии Firefox я открывал файл omni.jar (сейчас omni.ja), находил в нем файл с именем «contentAreaUtils.js» и добавлял несколько строк кода в начало функции «getDefaultFileName()». Это работало безупречно в течение 10 лет. Однако в последних версиях Firefox это больше не работает. Короче говоря, почти любое изменение этого файла приводит к тому, что Firefox вообще перестает реагировать на Ctrl+S. Если я ввожу

return 'abc';

в верхней части функции, она работает так, как и ожидалось. Но если я поставлю

var myABC = 'abc';
return myABC;

то Firefox больше ничего не делает при нажатии Ctrl+S.

console.log, похоже, не работает изнутри, и в целом поведение кажется почти случайным — иногда простое размещение комментария в верхней части функции, кажется, ломает ее. Да, я знаю (некоторые) js и (некоторые) DOM; мой код js синтаксически правильный. Чего я не знаю, так это внутренних компонентов Firefox и того, как они, по-видимому, изменились в какой-то момент в 2016 году. Firefox как-то проверяет целостность этого файла? Каков правильный способ реализации этого?

Связанный контент