Bon*_*omi 3 javascript google-chrome google-chrome-extension
我正在尝试创建一个扩展来分析在Chrome浏览器上发出的请求,但我不能让它工作.警报永远不会触发.
的manifest.json
{
"name": "Test",
"description": "Test",
"version": "1.0",
"manifest_version": 2,
"permissions": ["background", "tabs", "webRequest", "webRequestBlocking", "*://*/*"],
"background": {
"scripts": ["background.js"],
"persistent": true
}
}
Run Code Online (Sandbox Code Playgroud)
background.js
var callback = function(details) {
alert("hello");
};
var filter = { "*://*/*" };
var opt_extraInfoSpec = [];
chrome.webRequest.onBeforeRequest.addListener(
callback, filter, opt_extraInfoSpec);
Run Code Online (Sandbox Code Playgroud)
为什么我的警报没有开火?
您的过滤器格式错误 - 根本不是有效的对象.另外,它至少需要包含'url'属性.如果你不是所有的URL,请使用:
var filter = {urls: ["<all_urls>"]};
Run Code Online (Sandbox Code Playgroud)
有关过滤器格式的详细信息,请查看此文件:https://developer.chrome.com/extensions/webRequest#type-RequestFilter
| 归档时间: |
|
| 查看次数: |
10154 次 |
| 最近记录: |