web-dev-qa-db-ja.com

Firefoxnoscriptプラグインの外部ホワイトリストをロードする

Noscriptホワイトリストをドロップボックスに保存(または何らかの方法で同期)して、複数のコンピューターを同じホワイトリストから同期できるようにしたいのですが。誰かが私がこれを構成する方法を知っていますか?ホワイトリストファイルがどこに保存されているかわかりませんが、外部ファイルを使用するようにnoscriptを構成できない場合は、シンボリックリンクされているか、gitリポジトリなどに配置されている可能性があります。手動でエクスポートすることは避けたいと思います。次に、ファイルを複数のコンピューターにインポートします。

2
zako42

(私自身の参考のために、誰も答えなかったので)

Noscriptホワイトリスト情報はFirefoxプロファイルに保存されます。ドロップボックスを使用したFirefoxプロファイルの同期に関するいくつかの(やや古い)情報をここで見つけました:

Dropboxを使用してFirefoxを同期

このソリューションは、シンボリックリンクを使用してFirefoxプロファイルをDropboxにリダイレクトします。同期する必要のあるすべてのコンピューターでシンボリックリンクを作成する必要があります。 Windowsでは、管理者権限が必要なMKLINKコマンドを使用しているようです。機会があれば、このソリューションを試してみます。

また、組み込みのFirefoxSyncを使用できるようです。 Firefox-> about:configには「Noscript.sync.enabled」というNoscript設定があります。デフォルトではfalseに設定されています。これを有効にすると、おそらくNoscript設定をFirefoxsyncで同期できるようになります。興味深いことに、独自のFirefox同期サーバーを作成することができます。これはおそらくやり過ぎでしょうが、試してみるのは楽しいようです。

1
zako42

NoScript 2.6.9.3以降、ホワイトリストはFirefoxプロファイル内のprefs.jsファイルに保存されます(キー:capability.policy.maonoscript.sites)。

この情報をスクリプトで抽出/置換できるはずだと思います。

2
Andi R