繁体   English   中英

Chrome扩展程序webRequest.onBeforeRequest

[英]Chrome extension webRequest.onBeforeRequest

我正在尝试创建一个扩展来分析在Chrome浏览器上发出的请求,但我不能让它工作。 警报永远不会触发。

的manifest.json

{
  "name": "Test",
  "description": "Test",
  "version": "1.0",
  "manifest_version": 2,
  "permissions": ["background", "tabs", "webRequest", "webRequestBlocking", "*://*/*"],    
  "background": {
    "scripts": ["background.js"],
    "persistent": true
  }  
}

background.js

var callback = function(details) {
    alert("hello");
};
var filter = { "*://*/*" };
var opt_extraInfoSpec = [];

chrome.webRequest.onBeforeRequest.addListener(
        callback, filter, opt_extraInfoSpec);

为什么我的警报没有开火?

您的过滤器格式错误 - 根本不是有效的对象。 另外,它至少需要包含'url'属性。 如果你不是所有的URL,请使用:

var filter = {urls: ["<all_urls>"]};

有关过滤器格式的详细信息,请查看此文件: https//developer.chrome.com/extensions/webRequest#type-RequestFilter

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM