2011-12-29 99 views
0

如何显示网站的完整网站而不是使用webview的移动网站?每当我在开发过程中使用webview时,都会打开网站的移动版本。我想要它打开完整版本(不知道它叫什么 - 完整版/桌面版)。我通过android api搜索并找不到任何东西。Android上的完整网站

回答

4

您正在查看的网站可能会识别Android浏览器用户代理,并调整网站内容以专门针对手机进行渲染。尝试setting the user agent到桌面浏览器用户代理。

为了清晰 - 在这里是一个样本Android浏览器的用户代理(的Nexus One手机运行Android 2.2):

Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 

这里是一个谷歌浏览器的用户代理(在Mac):

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7 
+0

那么我会把参数,而不是ua?顺便说一下,我正在测试的手机是运行Android 2.3.3的HTC Inspire – 2011-12-29 22:59:24

+0

尝试传递桌面浏览器用户代理字符串,例如我在我的答案中使用的Chrome浏览器。 – Kevin 2011-12-29 23:05:52

0

您可以找到用户代理字符串列表here。使用webview时使用桌面浏览器用户代理字符串。