我正在开发一个需要使用客户必须下载和安装的扩展程序的项目,但是我的网页需要与扩展程序通信,所以我使用了记录的方式:
https://developer.chrome.com/extensions/runtime#method-sendMessage
chrome.runtime.sendMessage(string extensionId, any message, object options, function responseCallback)
{
...
}
这意味着我必须包含" extensionId"扩展只在安装后才生成此代码。
这声音听起来不那么马#34;?
我必须向我们的客户解释这个问题,如何去获取他们的扩展ID,以及如何将其应用到此页面以使其工作?它看起来非常笨拙,特别是因为我必须明确设置权限。
"externally_connectable": {
"matches": ["*://mywebsite.com/*"]
},
如果我省略extensionId,它就不起作用了。 " 未捕获错误:无效的连接参数"