我正在开发Chrome扩展程序。
我想在chrome扩展中实现拦截器概念(角度)。
我的要求是从chrome扩展程序发送的所有请求都必须通过拦截器。如果会话过期,那么表单数据应该存储在本地存储中,然后当用户再次登录时,那时旧的会话将被恢复,即表单数据将从本地存储中获取并且请求将自动发送。
我该怎么办?我可以使用chrome.webRequest
吗?如果是,怎么样?
提前致谢!
答案 0 :(得分:0)
是的,你正朝着正确的方向前进chrome.webRequest
正是你想要的。
如果您不处理响应数据,那么很容易。 检查这个https://developer.chrome.com/extensions/webRequest(谷歌官方文档)它是非常状态向前,但这个Apis只在背景页面上提供
此链接说明了背景页面https://developer.chrome.com/extensions/background_pages
不要忘记添加权限webRequest
和<all_urls>
(因为我了解您对特定网站不感兴趣,或者使用该网站地址保证为`1)
如果您需要获取响应主体,则需要附加调试器。
示例检查它如何拦截请求和响应标头https://github.com/vitvad/Access-Control-Allow-Origin
很快我将在这里添加整个演示扩展