用例
当您使用多个Google帐户登录时,Google开始在Google URL ...<googleservice>.google.com/home/dashboard?authuser=1
中添加查询参数authuser=X
我希望能够从扩展设置authuser
参数的默认值。
问题
作为Chrome扩展和前端的初学者,我不确定使用哪个API来更新值以平滑体验,即使用户手动输入或我从另一个选项卡或程序单击链接,URL也会更新。
到目前为止
现在我有popup
,它可以从storage.sync
读取文本字段。
常见问题
1.代码应该在哪里?content_script
或`service worker,还是两者都有?
1.使用哪个API?
- window.location
- chrome.tabs
- declarativeNetRequest
- chrome.webRequest
我很感激你的建议和帮助。
1条答案
按热度按时间c2e8gylq1#
由于重定向规则是静态文本,因此很简单,您只需要popup和declarativeNetRequest API,而不需要内容脚本或后台脚本(service worker)。
manifest.json:
popup.html:
popup.js: