Google chrome extension 我可以从注册表本地设置扩展策略吗?

Google chrome extension 我可以从注册表本地设置扩展策略吗?,google-chrome-extension,Google Chrome Extension,我有一个Chrome扩展,我添加了一个托管模式来定义一个属性(SomeSetting),这样我就可以通过策略来设置它 manifest.json: "storage": { "managed_schema": "schema.json" } schema.json: "properties": { "SomeSetting": { "type": "string" } } 我能看到一些背景chrome://policy/ 但我不知道如何设置值。显然,我可以在HKLM\SOFTWARE\Pol

我有一个Chrome扩展,我添加了一个托管模式来定义一个属性(SomeSetting),这样我就可以通过策略来设置它

manifest.json:
"storage": { "managed_schema": "schema.json" }

schema.json:
"properties": { "SomeSetting": { "type": "string" } }
我能看到一些背景chrome://policy/ 但我不知道如何设置值。显然,我可以在HKLM\SOFTWARE\Policys\Google\Chrome\3rdparty\extensions上完成这项工作。。。但我试过了,它从来没有显示为设置在chrome://policy/.

有人知道这是否可行吗?是否一定要改为香港中文大学?或者我需要Active Directory,因为不支持通过注册表在本地设置值?

其中提到:

Google Chrome支持以下扩展安装方法:

  • 使用首选项JSON文件(仅适用于Mac OS X和Linux)
  • 使用Windows注册表(仅适用于Windows)

关于扩展分发选项的其他机制的更多信息可以在文档中找到。

我很难弄清楚这一点。文件不是很清楚

为了使您的模式正常工作,您需要为“SomeSetting”添加一个注册表项

转到注册表中的以下项目(创建必要的项目):

其中AAAAA是您的扩展ID的来源chrome://extensions

右键单击“策略”并创建新的字符串值:

Name: SomeSetting
Data: "some value"
返回Chrome并重新加载chrome://policy/

新政策应该出台

从扩展插件中,可以访问如下值:

chrome.storage.managed.get("SomeSetting", function(setting_val) {
   console.debug(setting_val);
});
我不确定这是否需要Active Directory才能工作

chrome.storage.managed.get("SomeSetting", function(setting_val) {
   console.debug(setting_val);
});