首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chrome扩展:如何将资源请求重定向到文件系统: url?

Chrome扩展:如何将资源请求重定向到文件系统: url?
EN

Stack Overflow用户
提问于 2013-12-12 18:57:52
回答 1查看 1.4K关注 0票数 3

我有一个Chrome扩展,基本上功能类似于高级的“脱机模式”,在这里我保存了所请求的所有资源,并可以在稍后用户请求url缓存资源时提供这些资源。

我使用的是webRequest API,大多数情况下都在工作:

  1. 这个分机正在击中我注册的所有事件
  2. 扩展名正在正确地使用HTML5文件系统API保存文件,并且我已经找到了正确存储在我的机器上的文件。
  3. 扩展可以将onBeforeRequest侦听器中的请求重定向到其他http: requests
  4. 我能够通过filesystem:协议访问我在Chrome中存储的文件(类似于文件系统:chrome-扩展名:/persistent/)

但是,我无法使用filesystem: 协议将webRequest请求重定向到urls。当我尝试时,我会得到一个onErrorOccurred事件(下面是错误)。

如何将chrome扩展名重定向到filesystem:chrome-extension:// url?,否则,如何将Chrome扩展名重定向到相同扩展名创建的本地文件?

下面是完整的error details对象,以防有帮助。

代码语言:javascript
运行
复制
error: "net::ERR_ABORTED"
frameId: 0
fromCache: false
method: "GET"
parentFrameId: -1
requestId: "22557"
tabId: 6
timeStamp: 1386874360306.4211
type: "main_frame"
url: "http://<redacted, but correct.>"
EN

回答 1

Stack Overflow用户

发布于 2014-06-11 17:07:25

这应该对一些人有帮助。

代码语言:javascript
运行
复制
return { redirectUrl: chrome.extension.getURL("/your/local/storage.jpg") }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20551909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档