Google chrome extension chrome.runtime.connectNative未定义
我正在构建一个chrome扩展,它应该连接到控制台应用程序 这是我的清单文件:Google chrome extension chrome.runtime.connectNative未定义,google-chrome-extension,chrome-native-messaging,Google Chrome Extension,Chrome Native Messaging,我正在构建一个chrome扩展,它应该连接到控制台应用程序 这是我的清单文件: { "name": "my extension", "version": "0.0.1", "manifest_version": 2, "description": "my extension", "icons": { "16": "icons/icon16.png", "48": "icons/icon48.png", "128": "icons/icon128.png
{
"name": "my extension",
"version": "0.0.1",
"manifest_version": 2,
"description": "my extension",
"icons": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
},
"default_locale": "en",
"permissions": [
"nativeMessaging"
],
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": [
"src/inject/inject.js"
]
}
]
}
这会引发类型错误,因为connectNative未定义,当我拥有本机消息传递的权限时,它怎么会未定义?我该怎么解决这个问题
顺便提一下,我看到了这个问题:但问题是针对chrome应用程序的,我正在构建一个扩展
我的chrome版本在windows 7 x64上是64。事实证明,内容脚本中不允许使用本机消息,应该在后台页面中完成。@wOxxOm我正在内容脚本中使用它
chrome.runtime.connectNative("org.my_company.my_application");