【问题标题】:Disable Facebook mobile browser detection?禁用 Facebook 移动浏览器检测?
【发布时间】:2011-09-15 00:10:39
【问题描述】:

有谁知道通过查询字符串参数禁用 Facebook 的移动浏览器检测和重定向功能的方法?

例如,如果我在移动浏览器中访问www.facebook.com/CraigslistGenie,我会被重定向到http://m.facebook.com/CraigslistGenie。我希望用户留在页面的 www 版本。

【问题讨论】:

  • 在您的浏览器对象(WebView 或其他)中,您需要将用户代理字符串更改为桌面浏览器。我认为没有任何 GET 参数可以跳过移动重定向。

标签: facebook mobile query-string browser-detection


【解决方案1】:

您要么更改用户代理以实现此目的,要么将?m2w 添加到链接中,即http://www.facebook.com/CraigslistGenie/?m2w 不会重定向(在Android 上测试),而http://www.facebook.com/CraigslistGenie 会重定向到http://m.facebook.com/CraigslistGenie

有关参考,请参阅 herehere

【讨论】:

  • +1,完全正确。修改你的用户代理,with thin exception,是你在任何浏览器中获得平等公民身份的关键。请注意,这在浏览器功能不同的地方不起作用,但出于获取网站完整版本的原因,这应该没问题。
【解决方案2】:

第一个答案是正确的,但是如果您希望它在 Android 手机上运行(并在您单击站点内的链接时继续运行),您需要进入浏览器设置(在您转到 @ 987654321@) 并检查“桌面版本”设置。 这将防止浏览器不断尝试将您发送到网站的移动版本或 FB 应用程序。

【讨论】:

    【解决方案3】:

    Yahia 给出的方法很好。将 ?m2w 添加到链接意味着将移动设备转换为网络视图。

    或者,
    更改移动浏览器的设置,即用户代理。 Steel 和 Dolphin 浏览器都允许您更改该设置。两者在市场上都是免费的。 (我不做任何浏览器营销。)

    你们中的一些人可能已经注意到,尽管更改了浏览器中的 User-Agent,您仍然会被发送到移动网站。检查this patches给定。

    查看this huge discussion 了解用于隐藏移动浏览器的技巧。

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 2012-01-20
      • 2011-10-01
      • 2019-10-09
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多