android–Webview渲染页面在不同的设备上有所不同

android–Webview渲染页面在不同的设备上有所不同,第1张

概述我现在的Webview设置是..wv=(WebView)findViewById(R.id.webView1);wv.setHorizontalScrollBarEnabled(true);wv.setKeepScreenOn(true);wv.getSettings().setJavaScriptEnabled(true);wv.getSettings().setBuiltInZoomControls(true);

我现在的WebvIEw设置是..

wv = (WebVIEw) findVIEwByID(R.ID.webVIEw1);        wv.setHorizontalScrollbarEnabled(true);        wv.setKeepScreenOn(true);        wv.getSettings().setJavaScriptEnabled(true);        wv.getSettings().setBuiltInZoomControls(true);        wv.setinitialScale(1);        wv.getSettings().setUserAgent(1);//      wv.getSettings().setUserAgentString("AndroID");//      wv.getSettings().setUserAgentString("Mozilla/5.0 (iPhone; U; cpu iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7");//      wv.getSettings().setUserAgentString("Mozilla/5.0 (linux; U; AndroID 2.0; en-us; DroID Build/ESD20) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17");        wv.getSettings().setUserAgentString("Mozilla/5.0 (linux; U; AndroID 4.0.2; en-us; galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30");        wv.getSettings().setUseWIDeVIEwPort(true);        wv.setWebVIEwClIEnt(new MyWebVIEwClIEnt());        wv.setScrollbarStyle(WebVIEw.SCRolLbarS_OUTSIDE_OVERLAY);

我想在我的手机上加载https://www.facebook.com/Nissan SAMSUNG galAXY S(OS 2.3.5)
和SAMSUNG NEXUS(4.0)它在手机上的加载方式不同..

它在galAXY S上看起来很完美..并且在NEXUS 4.0上创建了一些概率并且没有打开页面的移动视图.

已经尝试过提供列出的不同用户代理,并发现了一些有趣的结果
http://www.anandtech.com/show/5310/samsung-galaxy-nexus-ice-cream-sandwich-review/5

仍然无法解决它.让我知道我哪里错了..

只有SAMSUNG NEXUS(4.0)才会出现问题..

谢谢.

解决方法:

@Paresh Mayani n全部

成功重现问题并解决了..
改了一下..刚删除用户代理字符串..
我目前的WebvIEw设置是..

        wv = (WebVIEw) findVIEwByID(R.ID.webVIEw1);        wv.setKeepScreenOn(true);        wv.getSettings().setJavaScriptEnabled(true);        wv.getSettings().setDomStorageEnabled(true);        wv.getSettings().setBuiltInZoomControls(true);        wv.setinitialScale(100);        wv.getSettings().setUseWIDeVIEwPort(true);        wv.setWebVIEwClIEnt(new MyWebVIEwClIEnt());        wv.setScrollbarStyle(WebVIEw.SCRolLbarS_OUTSIDE_OVERLAY);

并添加了一行

wv.getSettings().setDomStorageEnabled(true);

支持twitter个人资料网址.

谢谢.

总结

以上是内存溢出为你收集整理的android – Webview渲染页面在不同的设备上有所不同全部内容,希望文章能够帮你解决android – Webview渲染页面在不同的设备上有所不同所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1112848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存