问题标签 [chrome-webrequest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 尝试开发可自由更改UserAgent的Chrome Extension,但效果不佳
我正在开发 chrome 扩展。
我想通过使用 chrome-webrequest API 重写 http 标头来更改浏览器的 UserAgent,但是出了点问题...
我希望这些代码的行为符合预期,但我不知道该怎么做。
我可以给我建议吗??
浏览器配置.js
背景.js
预期行为
每次设置 browserOption,UserAgent 更改为所需
前任。)
第一个:browserOption = {userAgent: HeadlessBrowser} => userAgent: HeadlessBrowser
第二:browserOption = {userAgent:aaaaaa} => userAgent:aaaaaa
实际行为
只有一次,我可以将 UserAgent 更改为所需的。但是,从第二次开始,我无法改变它。
前任。)
第一个:browserOption = {userAgent: HeadlessBrowser} => userAgent: HeadlessBrowser
第二~ : browserOption = {userAgent: aaaaaa} => userAgent: HeadlessBrowser
javascript - 尝试通过使用 chrome-webrequest API 重写 http-request-header 来更改 chrome-browser 的 UserAgent,但效果不佳
我正在开发 chrome-extension 以将 UserAgent 更改为您想要的。我使用 chrome-webrequest API,但我无法从第二次重写它......
我尝试监视请求标头。我发现网络请求从第二个请求开始增加。
我想解决这个问题。
这是我的代码。我认为这个问题的原因是chrome.webRequest.onBeforeSendHeaders.addListener(...)。
但是,我不知道。
谁能给我一些建议??
预期行为
实际行为
javascript - WebExtension onBeforeReuest 不会触发来自 fetch API 的请求
Web 扩展开发新手,我正在尝试这个示例。但是,当我运行此扩展程序时,它不会触发侦听器。
这是清单文件。
和 background.js
我发现我需要添加xmlhttprequest到过滤器中才能触发onBeforeRequest使用 fetch API 或 XmlHttpRequest 发出的请求。https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType
我有一个使用实时服务器运行的示例 html 页面。这是我发送获取请求的代码片段。
非常感谢有关此问题的任何帮助
javascript - 使用 chrome.webRequest api 时,url 不会被阻塞
我在 chrome.storage.sync 中存储了一些网址,如下所示......
现在我正在尝试使用下面的代码阻止这些网址.....
清单.json
背景.js
但是 URL 没有被阻止,我不知道是怎么回事......请帮助我解决我面临的确切问题............