我正在为三星Galaxy,moto xoom和kindle fire等平板电脑开发应用程序.
我的webview没有加载我提供的桌面版网址.
我尝试通过设置用户代理,但我不知道什么是确切的“ua字符串”将解决我的问题.当我记录ua字符串时,我得到了以下内容
代码:
String ua = m_webview.getSettings().getUserAgentString() ;
Log.i("AboutActivity", "UA = "+ua) ;
UA字符串:
UA = Mozilla/5.0 (Linux; U; Android 3.1; en-US; GT-P7500 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13
我在某处读到了我需要删除ua字符串中的“mobile”但我在打印的ua字符串中没有“移动”.
我已经通过在其中添加桌面尝试了以下ua字符串,即使它不会到来
String ua = "Mozilla/5.0 (Linux; U; Android 3.1; en-US; GT-P7500 Build/HMJ37) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Desktop Safari/534.13";
mWebview.getSettings().setUserAgentString(ua);
解决方法:
可能是因为您在用户代理中安装了Android,因此他们知道您在移动电话上.尝试更多桌面浏览器,例如:
String ua = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0";
标签:android,user-agent,webview 来源: https://codeday.me/bug/20190923/1814303.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。