GNU LibreJSと呼ばれるFirefoxブラウザ拡張機能は、自由ソフトウェアではない大きなJavaScriptスクリプトを自動的にブロックするように設計されています。NoScriptと比べると、GNU LibreJSは同じように動作します。主な違いの一つは、NoScriptがデフォルトでほとんどのJavaScriptスクリプトをブロックするのに対して、GNU LibreJSは自由ソフトウェアではない大きなJavaScriptスクリプトを対象とすることです。
GNU LibreJSはリチャード・ストールマンの "JavaScriptの罠 "という論説から派生しました。ストールマンは、Googleドキュメントで使われているJavaScriptのプログラムのサイズは半分のメガバイトだと主張しています。圧縮されているため、このようなプログラムを理解し分析するのは困難であり、ストールマンはユーザを監視するJavaScriptコードをマルウェアと呼んでいます。
外部ページからロードするスクリプト、DOMを変更するスクリプト、evalへの呼び出しはすべて、上記の説明に当てはまるJavaScriptコードの例で、GNUウェブサイトはリストを公開しています。GNU LibreJSがFirefoxや他の互換ブラウザにインストールされると、ユーザのためにこれらの区別を行います。小さなJavaScriptを有効にし、自由ソフトウェアではないとみなされる大きなJavaScriptコードをブロックします。
この拡張機能は、ページ上にブロックされた JavaScript 参照の数を示すツールバーアイコンを追加します。ウェブサイト全体、または特定のスクリプトやコードのスニペットのステータスを変更するコントロールに加えて、シングルクリックで許可された JavaScript とブロックされた JavaScript を表示します。設定は拡張機能によって記憶されます。JavaScript コードの表示オプション、およびすべてのカスタム設定または個々のカスタム設定を取り消すオプションを提供します。
を経由して





