我和我的团队正在开发chrome扩展程序。我们有一个名为会话ID 的参数,它对每个用户都是唯一的,应该在扩展安装过程中生成。此扩展程序应覆盖chrome的搜索设置。由于我们需要将此会话ID传递给服务器端,因此我们发现我们可以在主页中的查询字符串中添加参数以及清单中的其他URL:
http://www.search.com/?gd=XXXX&ISID=YYYYYYYYY
我找到了这个页面:
https://developer.chrome.com/extensions/settings_override#customizing
我已将清单文件中的主页更改为:
__PARAM__
然后写了写入注册表的C#应用程序。
我还应该提一下,将扩展程序上传到chrome web store。 运行并重新启动chrome后,已成功安装扩展,但{{1}}未发生更新。这是可能的还是提供的链接上的文档已经过时了?
答案 0 :(得分:0)
我还应该提一下,将扩展程序上传到chrome web store。
documentation明确提及:
对于 external extensions ,可以使用注册表项对search_provider,homepage和startup_pages网址值进行参数化。
所以,基本上,你不能将它用于Web Store分布式扩展;这仅适用于基于企业策略的部署。