问题标签 [user-agent-switcher]

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.

0 投票
2 回答
3248 浏览

firefox - Firefox 中用户代理切换器的工作

Firefox 中有一个名为 User Agent Switcher 的插件,可以将网络服务用作 Google bot、Yahoo Slurp 或 Iphone/Android 用户。任何人都可以指导我如何在后台工作。它为执行此任务而修改的属性/属性是什么?

0 投票
1 回答
1665 浏览

macos - 如何模拟 Safari 10.0?

我已经为一个网站实现了谷歌分析跟踪代码。我需要检查它在 safari 10.0 中是否正常工作。我现在不能购买 MAC 来获得 safari 10.0,而是想办法用任何插件模拟 safaro 10.0?

我听说 chrome/firefox 中提供了用户代理切换器扩展,我们可以从中模拟浏览器及其版本。

我无法在可用的用户代理切换器扩展中找到 safari 10.0。

谁能建议我如何使用更好的扩展来模拟 safari 10.0?

0 投票
0 回答
129 浏览

firefox - userAgent 切换器扩展中的 Object.defineProperty

看完这篇..

https://stackoverflow.com/a/54096072/13099685

谁能推荐我一种在 greasmonkey 或 Firefox 扩展中使用它的方法,用于重写解析为网页的标头数据(UA 切换)。

到目前为止我所拥有的是..

清单.json


背景.js

--

这就是我成功更改用户代理所需的全部内容吗?

谢谢。

附言。我正在使用比较值

0 投票
1 回答
341 浏览

selenium - 通过选项 add_argument 使用 Selenium 更改 Firefox 的用户代理?

用户代理显示在地址栏上,如下所示http://user-agent=mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/87.0.4280.88%20Safari/537.36。图片来说明问题:

显示问题的图片

如何通过选项更改带有 Selenium 的 Firefox 用户代理add_argument

0 投票
0 回答
30 浏览

google-chrome-extension - 使用 chrome 扩展 v3 覆盖 navigator.useragent

我正在尝试使用 chrome 扩展名覆盖 navigator.useragent。我看到人们调用脚本以在 v2 扩展中运行的示例,但我不知道 CSP 是否可以使用 v3。我有一个 v3 扩展并想添加这个新功能,但我不知道内容脚本是否可以重新定义它,我是否需要以某种方式注入脚本(并让它通过 CSP),或者是否还有其他需要做。

我想将单词“Test”附加到 navigator.useragent 在应用程序中检索到的用户代理以及发送的标头中,但我首先关注问题的前半部分。

0 投票
0 回答
29 浏览

javascript - 有没有办法仅在 HTML/JavaScript 中从标头而不是导航器对象中获取“切换”用户代理

我只是想知道,因为这段代码是纯 HTML 和一些 JavaScript,它可以让我获得我当前的 IP 地址(使用 jQuery AJAX 调用 IPv4/v6 站点)并让我获得我的用户代理。

但是,由于都是 JS,我从 Navigator 对象而不是标头获取 UA,并且使用代理切换器扩展程序,当我调用输出标头服务器端的页面时,它会更改 UA,并通过谷歌搜索“什么是我的user-agent”,但我的页面只是从导航器对象获取 ua,它始终是真正的 UserAgent,而不是切换的,例如

有没有办法获得标头/切换代理以及或代替我目前获得的方式?