chrome扩展开发 chrome.webRequest.onBeforeRequest.addListener

一棵树下 发布于 2017/10/22 11:23
阅读 1K+
收藏 0

chrome.webRequest.onBeforeRequest.addListener 监听不到script请求

代码

chrome.webRequest.onBeforeRequest.addListener(
    function(details) {
        //购买页面 
        message_tab(details['type'])

    },
    {urls: ["<all_urls>"]}, 
    ["blocking"]
);
//向标签页发送信息
function message_tab(Ymessage){
    chrome.tabs.query({active: true, currentWindow: true}, function(tabs){
        chrome.tabs.sendMessage(tabs[0].id, {'Ymessage':Ymessage}, function(response) {
                //向 content_script 发送消息
        });  
    })    
}

运行之后  type 的输出只有image 类型的  css js 文件类型的都没有,,

运行脚本的网站 https://www.apple.com/

百度啊 oschina  都有 type 等于script 。。 

这是什么原因?

加载中
0
依然菜刀
依然菜刀
{urls: ["<all_urls>"]}

请修改为:

{
    "urls": [
        "<all_urls>"
    ], 
    "types": [
        "main_frame", 
        "sub_frame", 
        "stylesheet", 
        "script", 
        "image", 
        "object", 
        "xmlhttprequest", 
        "other"
    ]
}

 

返回顶部
顶部