编辑:此问题已向issuetracker报告,似乎与chromes flash播放器存在问题:https://code.google.com/p/chromium/issues/detail?id=345160
我使用非常简单的Chrome扩展程序将请求从一个API重定向到另一个API。我在javascript或chrome附加组件方面不是很有经验,但发布here的简单解决方案就足够了。
在最新更新之后,重定向的请求在开发工具中停留在“待定”状态。一些谷歌搜索建议新的URL可能会被其他一些附加组件阻止,但我可以使用最新版本在完全全新的安装上重现此错误。 直接请求API网址时,重定向仍然有效,但如果页面上的Flash应用程序请求它,则无法重定向。
以下是重定向网址的扩展程序“background.js”:
var host = "http://example.com";
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
return {redirectUrl: host + details.url.match(/^https?:\/\/[^\/]+([\S\s]*)/)[1]};
},
{
urls: [
"*://example.org/api/*"
],
types: ["main_frame", "sub_frame", "stylesheet", "script", "image", "object", "xmlhttprequest", "other"]
},
["blocking"]
);
可能有更好的方法可以做到这一点,但对我来说这很容易也很好。 我无法在最新版本中找到这种行为的原因,有人可以帮助我吗?
感谢。