相同的扩展名,当我上传到谷歌Chrome网上商店时,它说不兼容。
但是当我从本地目录手动加载相同的扩展程序时,使用Chromium或Google Chrome可以正常工作。扩展应该适用于Windows和OSX,但它只说Chromium OS
我怎么能告诉它不仅仅是Chromium OS?
{
"name" : “DEBUG - USB”,
"version" : "1.0.1",
"description" : "USB 2.0 connect”,
"externally_connectable": {
"matches": [
“*://*.site.com/*”,
]
},
"app": {
"background": {
"scripts": [ "background.js" ]
}
},
"permissions" : [
"serial",
“*://*.site.com/*”,
],
"manifest_version": 2
}
答案 0 :(得分:1)
我如何告诉Chromium OS?
你没有。这是Chrome应用程序的清单 - as per deprecation policy个新应用程序仅可用于Chrome OS,这是唯一官方支持的平台。
从2016年底开始,新发布的Chrome应用仅适用于Chrome操作系统上的用户。现有的Chrome应用仍可在所有平台上访问,开发人员可以继续更新。 在2017年下半年,Chrome网上应用店将不再在Windows,Mac和Linux上展示Chrome应用,但将继续展示扩展和主题。在2018年初,这些平台上的用户将无法再加载Chrome应用。
由于您使用serial
权限,并且没有等效的扩展/网络API,因此您无法切换到扩展程序,因此基本上不行,您无法使用CWS进行分发。
请注意,您可能可以使用Native Messaging复制扩展中的功能,但这会使部署复杂化(CWS不会托管您的本机主机组件)。