gpt4 book ai didi

jquery - Chrome扩展程序webrequest网络xhr异常

转载 作者:行者123 更新时间:2023-12-01 04:58:57 25 4
gpt4 key购买 nike

我正在尝试编写一个 Chrome 扩展,将某些请求路由到另一个请求。我找到了一些关于如何做到这一点的资源,并且已经成功了一半。这是扩展代码:

var requestRoutingTable = { 
'some/url/i/want/to/catch' : 'libs/TVKeyValue.js'
};
chrome.webRequest.onBeforeRequest.addListener(function(details){
for (var key in requestRoutingTable){
if (details.url.indexOf(key) != -1){
console.log('redirecting to: ' + chrome.extension.getURL(requestRoutingTable[key]));
return {redirectUrl: chrome.extension.getURL(requestRoutingTable[key])};
}
}
}, {urls: ["<all_urls>"]}, ["blocking"]);

为了测试这是否有效,我在 jQuery 中编写了以下内容并加载了扩展:

$.getScript('some/url/i/want/to/catch', function(script, textStatus, jqXHR){
// this doesn't get here!
}

症状:

  • 我看到扩展代码中的 console.log 被触发
  • 我看到实际文件是通过 chrome 扩展加载的(通过开发者工具中的网络选项卡

问题:

回调不会被触发。可疑的是,原始请求仍处于“待处理”状态。

此扩展的目的是为某些请求放置一些 stub /模拟响应。我错过了什么吗?

最佳答案

我认为这可能是 Chrome 扩展程序的问题,我已将其报告为可能的错误:

http://code.google.com/p/chromium/issues/detail?id=145074

关于jquery - Chrome扩展程序webrequest网络xhr异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11993329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com