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进行了测试
2条答案
按热度按时间zaq34kh61#
这是预期行为,套接字API仅适用于packaged apps,并且基于您正在处理的扩展的清单。
rkue9o1l2#
如果你要将这个扩展与NodeJs应用程序进行通信,你可以使用Socket.iO来实现。https://www.thirdrocktechkno.com/blog/node-js-socket-io-chrome-extension-integration/