Chrome 指定的套件类型(布景主题、应用程序等)不允许使用'socket'

yqhsw0fo  于 2022-12-06  发布在  Go
关注(0)|答案(2)|浏览(155)

Chrome套接字API现在对我不起作用。
我有以下清单:

{
 "name": "My name",
 "version": "0.1",
 "manifest_version": 2,
 "background": {
  "page": "background.html"
  },
 "browser_action": {
  "default_icon": "ico16.png",
  "default_title": "My extension",
  "default_popup": "popup.html"
  },
  "description": "bla bla bla",
  "minimum_chrome_version": "23",
 "icons": {
    "ico128": "ico128.png",
    "ico16": "ico16.png",
    "icon_logo": "icon_logo.png"
  },
 "options_page": "options.html",
 "permissions": ["experimental",
                 {"socket": [
                     "udp-send-to"
                   ]},
                  "notifications",
                  "background"]

}

但在加载扩展时会显示以下警告:

指定的套件类型(布景主题、应用程序等)不允许使用'socket'。

我已经使用版本23.0.1246.0 canary和23.0.1246.0 dev-m进行了测试

zaq34kh6

zaq34kh61#

这是预期行为,套接字API仅适用于packaged apps,并且基于您正在处理的扩展的清单。

rkue9o1l

rkue9o1l2#

如果你要将这个扩展与NodeJs应用程序进行通信,你可以使用Socket.iO来实现。https://www.thirdrocktechkno.com/blog/node-js-socket-io-chrome-extension-integration/

相关问题