Google chrome 在webRequest.onBeforeRequest上添加重定向URL后,Chrome扩展未正确加载
我正在尝试使用chrome.webRequest API开发一个chrome扩展。我的分机将重定向到。功能方面,它工作正常,但在chrome webRequest API中添加重定向URL后,我的chrome扩展没有正确加载 这是我的manifest.json文件:Google chrome 在webRequest.onBeforeRequest上添加重定向URL后,Chrome扩展未正确加载,google-chrome,google-chrome-extension,chrome-webrequest,Google Chrome,Google Chrome Extension,Chrome Webrequest,我正在尝试使用chrome.webRequest API开发一个chrome扩展。我的分机将重定向到。功能方面,它工作正常,但在chrome webRequest API中添加重定向URL后,我的chrome扩展没有正确加载 这是我的manifest.json文件: { "manifest_version": 2, "name": "Test", "version": "1.0", "description": "Test", "browser_actio
{
"manifest_version": 2,
"name": "Test",
"version": "1.0",
"description": "Test",
"browser_action":
{
"default_popup": "popup.html"
},
"permissions": [
"webRequest",
"webRequestBlocking",
"*://*.google.com/"
],
"background":{
"scripts": ["backgroundPage.js"]
}
}
popup.html
你好,世界!
你好
我也遇到了这个问题并解决了它。您可以将onBeforeRequest
替换为onHeadersReceived
弹出窗口是一个单独的页面,有自己的URL,您正在重定向所有URL,包括弹出窗口的URL。不要猜测,在您的后台页面中使用devtools调试器来查看真正发生的事情。谢谢,@wOxxOm。你的评论确实帮助我解决了这个问题。你是对的。弹出式URL也会传递到onBeforeRequest侦听器中。因此,它也将弹出的URL重定向到stackoverflow.com。因此无法正确加载。感谢您的帮助@wolf。这是可行的,但不是这样做的。当此事件发生时,将有一个对URL的调用,我缩进该URL以重定向。