2012-02-10 53 views
0

我試圖通過一個自定義的User-Agent一個意向來打開Android瀏覽器(導致客戶端的網站重定向到移動頁)據我得到了瀏覽器意圖是:在User-Agent

  Intent i = new Intent(Intent.ACTION_VIEW); 
      i.setData(Uri.parse("http://www.clientwebsite.com")); 
      Bundle bundle = new Bundle(); 
      bundle.putString("User-Agent", "desktop"); 
      i.putExtra(Browser.EXTRA_HEADERS, bundle); 
      startActivity(i); 

但這仍然被重定向到移動頁面。

什麼是識別非移動用戶的有效用戶代理? 在Intent的EXTRA_HEADERS上設置User-Agent是否真的修改了這個標題,或者它被瀏覽器覆蓋了?

回答

1

好吧,我解決了用User-Agent創建我自己的WebActivity作爲'桌面'。

web.getSettings().setUserAgentString("desktop"); 
1

瀏覽器不允許單個選項卡具有不同的用戶代理,並且該設置對瀏覽器是私人的。

+0

= /我可以使用WebView更改它嗎? – 2012-02-10 17:22:02