Google chrome extension chrome.runtime.connectNative未定义

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

我正在构建一个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"
  },
  "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");