我需要设置一个与Chrome扩展程序对话的本机应用程序。 为此,我正在创建一个设置,但我需要将扩展名的id添加到本机应用程序的清单文件中。该id表示允许哪些扩展与该本机应用程序通信。
如何获取扩展ID,假设用户通过拖放手动安装扩展名。
顺便说一句,据我所知,安静地安装外部镀铬扩展(没有镀铬网络商店)几乎是不可能的。如果有人有任何解决方案,我也非常感激。
答案 0 :(得分:1)
建议的流程是将扩展保留在Web Store中(如果在没有模块的情况下它不起作用,可能会不公开),静默排队以安装using the registry或其他特定于平台的方法,然后警告用户在下次浏览器重启时接受对话框中的安装。这非常接近"沉默"因为它得到了。
如果您必须在外部分发扩展程序(并且拖放安装可能不起作用),您可以通过设置the "key"
field in the manifest来固定ID。有关这样做的方法,请参阅this question。