我在这里从Chromium-extensions谷歌论坛重新发布我的问题。
在我的扩展程序中,我想基于url模式取消一些webRequest。我的问题是,如果我在onBeforeRequest 事件监听器的中返回 {cancel:true} ,浏览器将重定向到一个告诉我该请求已被某个扩展阻止的页面。但是我只想静默取消请求(因为什么也没发生)。
我还尝试过在onBeforeRequest 事件监听器中的中返回 {redirectUrl:“”} ,控制台将记录一条错误消息,指出“”不是有效的URL,浏览器底部显示一个栏,表示“等待扩展”。要关闭该栏,然后在该网页中运行内容脚本“ window.stop()”。有时,但并非总是如此。所以我想知道是否有人有更好的解决方案。谢谢!!
最佳答案
您应该使用“javascript:”网址代替:
{
redirectUrl:"javascript:"
}