2
我試圖通過WinForms內部的Web瀏覽器控件打開網站。儘管它打開的任何網站都會通過移動版本打開。我的網絡瀏覽器被識別爲移動設備。Winform Webbrowser被公認爲移動設備
我試圖通過WinForms內部的Web瀏覽器控件打開網站。儘管它打開的任何網站都會通過移動版本打開。我的網絡瀏覽器被識別爲移動設備。Winform Webbrowser被公認爲移動設備
您可以使用Navigate
方法導航到頁面,並通過合適的User-Agent
字符串作爲additionalHeaders
參數。
這個技巧對於在服務器端根據用戶代理字符串檢測移動模式的站點很有用。對於某些未檢測到移動模式的網站,只有基於瀏覽器大小的客戶端響應式設計,您可以調整瀏覽器控件的大小以顯示移動視圖。
例
這裏的Galaxy Nexus的用戶代理字符串的example:
this.webBrowser1.Navigate("http://www.stackoverflow.com",
null,
null,
"User-Agent:Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19");
至於導致你看到的移動模式計算器網站:
請問這個允許我查看非移動版本的網站嗎? – Infinite
您可以將null設置爲'additionalHeaders'參數來查看非移動版本。 –
我刪除了關注腳本錯誤的部分答案。如果你需要這部分,你可以在修訂中看到它。看來這個帖子回答你的問題。如果您對答案有任何疑問,或者如果您發現答案有幫助,請告知我:) –