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

Mas*_*iar 4 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>
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢

che*_*_ca 9

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