web-dev-qa-db-ja.com

キーワードブックマークレットよりも優先されるFirefoxのURL

Firefoxにブックマークレットを保存し、キーワードを割り当てました。ページ上でブックマークレットを実行したい場合は、ctrl-Lを押し、キーワードを入力して、Enterキーを押します。

最近まで、これは期待どおりに機能しました。これで、そのキーワードにブックマークがまったく定義されていないかのように、キーワードに一致するブラウザ履歴の最初のヒットが読み込まれます。

キーワードを入力し、エスケープ(自動暗示ドロップダウンを非表示)を押してから入力すると、ブックマークレットは期待どおりに実行されます。

Firefoxでブックマークを作成することで、これを再現できます。

Name: foo
Location: javascript:alert('hello');
Keyword: a

ウェブページ、たとえばgoogle.comを読み込みます。アドレスバーをクリックするか、Ctrl-Lを押します。 aと入力し、Enterキーを押します。ブラウザがaに一致する履歴内のすべてに移動することを確認します。

Google.comに戻り、ctrl-L、aを押し、エスケープして、Enterキーを押します。ブックマークレットの実行を観察します。

気がついた about:config's browser.urlbar.filter.javascript-ややコミカルですが、これをfalseに変更すると、ブックマークレットはアドレスバーに表示になりますが、実行されません。

これはFirefox68開発版にあります。私はこの振る舞いに少し最近気づき始めましたが、最初に起こったのは思い出せません。たぶん先月か数ヶ月以内に。どうすれば古い動作を取り戻すことができますか?

編集:さらにテストした後、これは通常のFirefox 67では発生しません。変更された設定はありましたか?

3
Wisco crew

これはFirefoxの既知のバグです。 Bugzillaレポート: https://bugzilla.mozilla.org/show_bug.cgi?id=1552141

完全なチケットはここにコピーするには多すぎますが、2か月前に開かれ、すでにテスト中の修正があるようです。

1
Wisco crew