Chrome 扩展:将授权 header 值(令牌)保存到本地文件或将其传递给 background.js

Chrome Extension : Save authorization header value (token) to a local file or pass it to background.js

我对开发 chrome 扩展相当陌生。我的 objective 是在登录到一些在 oauth2 上运行的 public 站点后保存授权 header 值验证。假设自动 sign-in 已启用。加载页面后,我可以通过 chrome 扩展名将 auth header 值保存到本地文件中。启用“允许访问文件 URL”是可以的。如果出于安全原因不允许保存到文件.. 至少我想将此值传递给后台页面。如果有人可以提供示例或 link 来解释类似情况,我们将不胜感激。 我试过了,但是网络上有大量的信息,无法找到好的示例代码。

抱歉,现在无法添加代码,但这是我的 2 美分:

忘了保存到文件,你还有很多选择来保存令牌:chrome.storage(我用的),local.storage,indexedDB,cookie。

您想要从 HTTP 响应的 header 中获取的令牌也可能被浏览器缓存到 cookie 中,因此您可能需要使用 chrome 扩展 cookie api 获取它而不是在 Web 请求本身上拦截它。

通过消息 api.

在后台脚本和其他脚本之间传递消息