Google Chromeの拡張機能は、/etc/chromium-browser/policies/managed/
例を含む にファイルを作成することでユーザーとして構成できます。
{
"3rdparty": {
"extensions": {
"fiopkogmohpinncfhneadmpkcikmgkgc": {
"youtube": 1
}
}
}
}
(Linuxでは、Windowsの場合、次のことを行う必要があります 同様のコンテンツでグループポリシーを設定します )
これをFirefoxに変換するにはどうすればよいですか? FirefoxのWebExtensionsを(開発者としてではなくユーザーとして) storage.managed でどのように構成できますか?
おそらくもっと情報が必要ですが、質問はあなた自身のリンクによって答えられているように私には思えます。
拡張機能の開発者の場合は、マニフェストファイルに含める必要があります manifest.json
:
"type": "storage",
"data":
{
"whitelist": "google",
"starttime": "0800",
"endtime": "1500"
}
属性whitelist
は、コード内で StorageArea.get() 関数によって参照されます。
var storageItem = browser.storage.managed.get('whitelist');
storageItem.then((res) => {
console.log(`Whitelist is: ${res.whitelist}`);
});
既存の拡張機能を変更する場合は、マニフェストだけでなく、ストレージアイテムを参照するコード自体も変更する必要があるため、ソースコードから変更する必要があります。拡張機能が ネイティブマニフェスト を使用している場合でも、「拡張機能のインストールプロセス以外の方法でユーザーのコンピューターにプロビジョニングされる特別にフォーマットされたJSONファイル」として定義されます。
storage.managed ページは、 favourite-colour のアドオンの例にリンクしています。これは、管理対象データの定義、アクセス、設定を示す完全な例です。 manifest.json
ファイルを作成します。
これらはカスタマイズする手順です お気に入りの色の拡張機能 Mozillaによって提供されます:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/storage/managed#Provisioning_managed_storage にマニフェストコンテンツを含むファイルを作成します。
{
"name": "[email protected]",
"description": "ignored",
"type": "storage",
"data":
{
"colour": "management thinks it should be blue!"
}
}
mkdir -p /usr/lib/mozilla/managed-storage
( グローバルインストール、ユーザーベースのインストールの場合は~/.mozilla/managed-storage
に保存することもできます )
/usr/lib/mozilla/managed-storage/[email protected]
に保存しますabout:debugging
のステップ1でダウンロードしたロード拡張機能