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 は何らかの方法でこのファイルの整合性をテストしているのでしょうか? これを実装する適切な方法は何ですか?

関連情報