2011-09-15 181 views
11

有誰知道一種方法來通過查詢字符串參數禁用移動瀏覽器檢測和Facebook的重定向功能嗎?禁用Facebook手機瀏覽器檢測?

例如,如果我在移動瀏覽器中訪問www.facebook.com/CraigslistGenie,我會重定向到http://m.facebook.com/CraigslistGenie。我希望用戶留在頁面的www版本上。

+2

在瀏覽器中的對象(的WebView或其他),你需要更改用戶代理字符串是桌面瀏覽器之一。我不認爲有任何GET參數跳過移動重定向。 – darvids0n

回答

14

你要麼改變用戶代理以實現或添加到?m2whttp://www.facebook.com/CraigslistGenie鏈路即http://www.facebook.com/CraigslistGenie/?m2w不重定向(在Android測試)並重定向到http://m.facebook.com/CraigslistGenie

對於參考文獻參見herehere

+1

Woah,neato。爲你+1。 – ceejayoz

+0

+1,完全正確。修改你的用戶代理是[用稀薄的例外](https://en.wikipedia.org/wiki/Metasploit_Project),你可以通過任何瀏覽器獲得公民地位。請注意,這在瀏覽器功能不同的情況下無效,但出於抓取網站完整版本的原因,這應該沒問題。 – MrGomez

+3

?m2w表示手機到網絡 –

0

由葉海亞給出的方法是很好的。將?m2w添加到鏈接意味着將移動設備轉換爲網絡視圖。

或者說,手機瀏覽器即用戶代理的
更改設置。 Steel和Dolphin瀏覽器都允許您更改該設置。兩者在市場上都是免費的。 (我沒有做瀏覽器的任何營銷。)

你們有些人可能已經注意到,儘管在瀏覽器上更改用戶代理,你還在發送到移動網站反正。檢查this patches給出。

檢查this huge discussion有關用於隱藏移動瀏覽器技巧。

1

第一個答案是正確的,但是如果你希望它在Android手機上運行(並保持當你點擊網站內的鏈接工作),你需要進入瀏覽器設置(你去了之後http://facebook.com?m2w)並檢查「桌面版本」設置。 這將阻止瀏覽器不斷嘗試將您發送到網站的移動版本或FB應用程序。