更新 :Firefoxでの変更はそれよりも長く続いているようです。 下記の設定では、貼り付けられたコードからjavascript:のみをフィルタリングし、これらが履歴やオートコンプリートに表示されるのを防ぎます。 falseに設定すると、JavaScriptコードを実行できるように見えます。 終わり
Webブラウザーを2018年10月にリリースされたバージョン63にアップグレードしたFirefoxユーザーは、ブラウザーがアドレスバーに入力されたときにJavaScriptコードを受け入れないことに気付く場合があります。
Webブラウザーの以前のバージョンでは、ユーザーがアドレスバーにJavaScriptコードを記述または貼り付けて、そこから実行できました。 アドレスバーにjavascript:alert( "hello world")と入力してEnterキーを押すと、自分でこれを試すことができます。
Firefoxの以前のバージョンは、実行時にHello Worldアラートを表示しましたが、Firefox 63は実行をブロックし、代わりにデフォルトの検索エンジンに入力をリダイレクトします。 アドレスバーに入力する他のJavaScriptコードについても同様です。
アドレスバーにコードを貼り付けるとjavascript:が削除されることがありますが、手動で追加しても実行されません。
注 :この変更は、アドレスバーでのJavaScriptの実行にのみ影響します。 ブックマークレット機能や開発者ツールコンソールでのJavaScriptの実行には影響しません。
ほとんどのFirefoxユーザーはおそらく機能を必要としませんが、一部のユーザーは、ページ上のスティッキー要素を削除したり、リファラーをその場で変更したり、出会ったWebサイトを一時的に編集するなど、特定の便利な操作にそれを使用している場合があります。
Firefox 63の変更ログでは、変更について言及されていません。 MozillaがFirefoxに数百の変更を加えることを考えると、それが変更のほんの一部に過ぎないことは明らかです。
ありがたいことに、Webブラウザの設定の値を変更することにより、変更を取り消すことができます。 その方法は次のとおりです。
- Firefoxのアドレスバーにabout:config?filter = browser.urlbar.filter.javascriptをロードします。
- 警告ページが表示される場合があります。 警告を受け入れて続行します。
- browser.urlbar.filter.javascriptをダブルクリックして、設定の値を変更します。
Trueの値がデフォルトです。 FirefoxはアドレスバーのJavaScriptコードをブロックすることを意味します。 値をFalseにすると、制限が無効になり、FirefoxアドレスバーでJavaScriptコードの実行が再び有効になります。
上記の3つの手順を繰り返して、いつでも変更を取り消すことができます。
設定の値がFalseの場合、機能が復元されます。 コードの貼り付けが再び機能し(javascript:は削除されなくなりました)、キーボードのEnterキーを押すとコードが実行されます。
Now You :以前にアドレスバーからJavaScriptコードを実行しましたか?