web-dev-qa-db-ja.com

Firefox 57 /サイトごとにJavaScriptをブロック

ご存知かもしれませんが、MozillaはアドオンシステムをWebExtensionに移行しており、非常に多くのアドオンがバージョン57以降から移行しています。詳しくはこちらをご覧ください。

https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/

以前は「スクリプトあり」と「スクリプトなし」を使用して、どこでもJavascriptを許可し、特定のサイトでのみそれをブロックしていました。ただし、FF 57(現在ベータ版です)ではサポートされておらず、「はいスクリプト」の開発者は将来的にアップグレードする予定はありません。しかし、私は特定のサイトでJSをブロックしたいと思います。どうすればそれを達成できるのでしょうか?

Prefs.jsまたはuser.jsを変更することはできますか?できれば、拡張なしでこれを実行したいと思います。ありがとう。

8
log69

自分で拡張機能を開発して解決: https://addons.mozilla.org/en-US/firefox/addon/yesscript2/

7
log69

Block Origin 「詳細モード」では、いわゆる動的フィルタリングルールでスクリプトをブロックできます。また、インライン、ファーストパーティ、サードパーティのスクリプトも区別します。すべてのサイトに対してデフォルトのブロックポリシーを設定し、特定のサイトに対して選択的に上書きすることができます。

更新:
Matrix はさらに優れており、より細かい制御が可能です

4
Display Name

アドオンなしでドメインごとにJavaScriptを無効にすることはできません。

NoScript バージョン10がリリースされました。Firefox57をサポートしています。

または、代わりに Matrix を試すこともできます。スクリプトだけでなく、Cookie、ajax、メディアなどもブロックできるという点で、さらに強力です。サードパーティドメインごとのすべて。

レガシーアドオンのサポートを再度有効にすることも まだ可能 です。ただし、 Developer Edition または Nightly を使用する必要があります。そこに着いたら、extensions.legacy.enabled to true in about:config。また、ベータ版とリリース版の非ブランドビルドでも 利用可能になる予定 ですが、まだです。

2
user