我们正在将Chrome扩展移植到Edge,并且我们的扩展已经有了本地消息应用程序所依赖的扩展ID。
在Chrome中,你可以通过在第一次上传扩展包时包含"key.pem“文件来控制新创建的扩展的id。但这在Edge Store中不起作用,它似乎总是创建一个新的扩展ID。
有没有办法强制商店使用我们现有的扩展ID?
发布于 2020-03-11 10:01:29
您的本机消息传递应用程序是否依赖于chrome.runtime.connectNative应用程序?
如果是,我建议您在本机消息传递主机清单文件中将allowedorigins设置为"extension://Microsoft-Catalog-extensionID“。
所以我认为您必须使用Microsoft-Catalog-extensionID,而不能使用现有扩展Id。
我在文档中找到了这个信息。
如果您的扩展使用chrome.runtime.connectNative API与本机应用程序交换消息,请确保在本机消息传递主机清单文件中将allowedorigins设置为" Extension ://Microsoft-Catalog-extensionID“。这使应用程序能够识别扩展。
参考资料:
https://stackoverflow.com/questions/60627771
复制相似问题