【问题标题】:Masquerade/change HTTP_USER_AGENT string permanently using JavaScript?使用 JavaScript 永久伪装/更改 HTTP_USER_AGENT 字符串?
【发布时间】:2011-02-28 01:36:50
【问题描述】:

有没有办法使用 JavaScript 永久更改/修改用户代理字符串的值?

【问题讨论】:

    标签: javascript jquery user-agent


    【解决方案1】:

    您是指浏览器内的网页?

    不,绝对不是。不是永久的,也不是暂时的。

    【讨论】:

      【解决方案2】:

      你甚至不能修改navigator.userAgent(至少在我使用 Firefox 的测试中)。

      所以,不。

      【讨论】:

        【解决方案3】:

        试试这个。

        alert("User-agent header sent: " + navigator.userAgent);
        navigator.__defineGetter__('userAgent', function(){ return "Hello" });
        alert("User-agent header sent: " + navigator.userAgent);
        

        【讨论】:

        • -1 这是一个糟糕的 hack,实际上并没有改变任何东西。您只是覆盖了 getter,这必须在每个页面上完成,如果您打算这样做,那您为什么还要费心检查userAgent
        猜你喜欢
        • 2014-02-14
        • 1970-01-01
        • 1970-01-01
        • 2023-03-12
        • 2010-12-01
        • 1970-01-01
        • 2014-03-21
        • 2011-12-31
        • 1970-01-01
        相关资源
        最近更新 更多