gpt4 book ai didi

google-chrome - Chrome 扩展 : how can I redirect a resource request to a filesystem: url?

转载 作者:行者123 更新时间:2023-12-02 01:55:15 25 4
gpt4 key购买 nike

我有一个 Chrome 扩展程序,其功能基本上类似于高级“离线模式”,我在其中保存所有请求的资源,并可以在用户请求 url 缓存资源时提供它们。

我正在使用 webRequest API,大部分情况下一切正常:

  1. 该扩展正在影响我正在注册的所有事件
  2. 扩展程序使用 HTML5 文件系统 API 正确保存文件,我发现文件正确存储在我的机器上。
  3. 该扩展能够将 onBeforeRequest 监听器中的请求重定向到其他 http: 请求
  4. 我可以通过 filesystem: 协议(protocol)访问我在 Chrome 中存储的文件(例如 filesystem:chrome-extension:// /persistent/ )

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

如何将 chrome webRequest 重定向到 filesystem:chrome-extension:// url? 或者,如果失败,如何将 Chrome 扩展程序重定向到同一扩展程序创建的本地文件?

这是完整的错误详细信息对象,以备不时之需。

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.>"

最佳答案

这应该对一些人有帮助..

return { redirectUrl: chrome.extension.getURL("/your/local/storage.jpg") }

关于google-chrome - Chrome 扩展 : how can I redirect a resource request to a filesystem: url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20551909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com