无法读取'onConnet'属性

我试图按照这里的文档从后台脚本传递一个变量到我的内容脚本。

http://code.google.com/chrome/extensions/messaging.html

表现:

{
  "name": "name",
  "description": "desc",
  "version": "1.0",
  "manifest_version": 2,
  "content_scripts": [
    {
      "matches": [ "http://*/*", "https://*/*" ],
      "js": ["content.js"]
    }
  ],
  "background": {
    "scripts": ["background.js"]
  },
  "permissions": [
    "tabs",
    "http://*/*",
    "https://*/*"
      ],
  "options_page": "options.html",
  "browser_action":
  {
    "default_icon": "icon.png",
    "default_title": "Settings",
    "default_popup": "settingspanel.html"
   }
 }

background.js文件:

chrome.extension.onConnect.addListener(function(port) {
  port.onMessage.addListener(function(msg) {
    port.postMessage({counter: msg.counter+1});
  });
});

content.js

chrome.extension.onRequest.addListener(
  function(request, sender, sendResponse) {
    sendResponse({counter: request.counter+1});
  });

我在后台脚本上收到一条错误消息:“无法读取属性'onConnect'的未定义”


可能您的问题是问题#131623:重新加载扩展程序,而开发人员工具是开放中断Chrome对象和js控制台。

在修复程序完成之前,您必须在重新加载扩展程序之前关闭开发人员工具。

链接地址: http://www.djcxy.com/p/63713.html

上一篇: Cannot read property 'onConnet'

下一篇: How to compile single c# file on mac console using mono?