我在这里重新发布了来自Chromium-extensions google群组的问题.
在我的扩展中,我想基于url模式取消一些webRequests.我的问题是,如果我在onBeforeRequest事件监听器中返回{cancel:true},浏览器将重定向到一个页面,告诉我该请求被某个扩展名阻止.但我只想默默地取消请求(没有发生任何事情).
我还试图在onBeforeRequest事件监听器中返回{redirectUrl:""},控制台会记录一条错误,说""不是有效的URL,并且浏览器底部出现一个条,说" 等待扩展 ".为了解雇该栏,我在该网页中运行内容脚本" window.stop() ".这有时会起作用,但并非总是如此.所以我想知道是否有人有更好的解决方案.谢谢!!
我有一个使用chrome.webRequest,chrome.browserAction等的扩展程序,但是我的扩展程序还需要访问文件系统(unsandboxed),我发现chrome.fileSystem可以执行此操作,但它仅适用于Chrome应用程序.因为我必须选择扩展名或应用程序,所以这意味着我不能同时使用chrome.webRequest和chrome.fileSystem?
我想知道为什么Chrome扩展不允许使用fileSystem API,我认为它会非常有用.
javascript google-chrome google-chrome-extension google-chrome-app