Chrome扩展程序无法正常工作,我做错了什么?

时间:2012-01-07 14:43:10

标签: javascript google-chrome-extension

这是我在Chrome扩展程序中使用的代码。它是一个扩展,现在只是拦截请求并在弹出窗口中打印它们。

<script>
function interceptRequest(request) {
  var p = document.createElement("p");
  var text = document.createTextNode("" + request.method + " " + request.url + " " + request.headers);
  p.appendChild(text);
  document.body.appendChild(p);
  document.body.append(request.url);
}

chrome.webRequest.onBeforeRequest.addListener(interceptRequest, null, ['blocking']);
</script>

当我通过右键单击扩展程序的图标来“检查弹出窗口”时,我从控制台收到此错误:Uncaught Error: Parameter 1 is required. extensions/schema_generated_bindings.js:69

有谁知道发生了什么事?它曾经在几个月前工作,然后我停止了这个工作,现在它不再起作用了。

由于

1 个答案:

答案 0 :(得分:9)

似乎chrome.webRequest.onBeforeRequest.addListener的第二个参数(chrome扩展文件的主干)不再是可选的。