草庐IT

X5WebView

全部标签

Android WebView 性能

在我的应用程序中,我正在webview中加载外部url列表并允许用户翻阅它们。Webview被加载到View翻转器上。我发现webview加载url的性能真的很差。我已经尝试了从使用框架布局到限制要加载的webview数量的所有方法。表现还是不尽如人意。如何优化webview的性能?这应该是一种常见的用法。我是否遗漏了一些明显的东西。我的Webview设置是-webView.setInitialScale(WEBVIEW_SCALE);webView.getSettings().setJavaScriptEnabled(true);webView.getSettings().setBu

javascript - 如何在 Android 上的 WebView 中提高 JS 可拖动菜单的性能

我们在Android上的WebView中显示了一个Web应用程序,我们确实需要处理旧的Android平板电脑上的性能问题我们正在使用iScroll-lite用于javascript拖动我们将硬件加速设置为true,将渲染优先级设置为高,WebView在80毫秒间隔内只允许一个MOVE触摸事件我们还能做些什么吗?有没有比iScroll-lite更快的替代品?我们不知道究竟是什么让它如此缓慢。例如,它可以在具有1GHz、512MBRAM和Android2.3的手机上顺利运行,但在平板电脑Qualcomm1GHz、512RAM和Android4.0上运行你会拖累,实际上你必须等待才能看到任何

android - Google 不再允许使用 WebView。有哪些替代方案?

新的GooglePlayDeveloperProgramPolicies声明不再允许发布基于WebView的网络浏览器:Donotpostanappwheretheprimaryfunctionalityisto:Provideawebviewofawebsitenotownedoradministeredbyyou(unlessyouhavepermissionfromthewebsiteowner/administratortodoso)我正在考虑开发一个基于WebView的网络浏览器,但现在我发现这不再被允许。坦率地说,我觉得通过基于WebView的浏览器向每个现有网站请求显示其

android - 获取 Lollipop 的 WebView 版本号?

我有Lollipop,并且看到我们有一个单独的应用程序用于“android系统webview”。有什么方法可以从我自己的使用WebView实例的应用程序中获取其版本号?我想报告一些关于我的用户正在使用哪个版本的统计数据。谢谢 最佳答案 检查用户代理字符串怎么样?Log.i("WebViewActivity","UA:"+mWebView.getSettings().getUserAgentString());对我来说,这个输出:User-agentstring:Mozilla/5.0(Linux;Android5.0;Nexus4B

JavaScript 修改 webview 内容后,Android WebView 不刷新

我的应用程序使用具有透明背景的WebView,其中元素的一些样式属性由JavaScript修改。问题:WebView没有根据修改后的属性刷新。当重绘WebView时(例如,由于用户方向改变),WebView会正确更新。我在Android3.2(三星GT)上重现了该问题,但在Android2.1和4.3上一切正常。重现问题的示例代码:显然,当第一个图像被点击时它应该消失,然后点击第二个应该移动它。如果WebView的背景颜色更改为不透明,或者如果我删除显示在WebView下方的图像,一切正常...网页View加载的HTML。:布局文件:应用Activity:publicclassTest

android - CookieManager 和 CookieSyncManager 未将 cookie 同步到 ICS 中的 webview(适用于所有以前的 API 级别)

背景:我正在通过我的应用程序获取cookie,并通过向http发出请求在内部使用它们。用户可以在任何给定时间切换到webview,在这种情况下,我将cookie同步/注入(inject)到webView.使用CookieSyncManager将cookie同步到webview的代码:CookieSyncManager.createInstance(a);CookieManagercm=CookieManager.getInstance();cm.setCookie(domain,cookieName+"="+cookieValue);CookieSyncManager.getInsta

javascript - navigator.geolocation.getCurrentPosition() 在 Android 上的 WebView 中永远不会返回

我正在尝试访问AndroidWebView中可用的HTMLGeolocationAPI(使用SDK版本24)。主要问题是对navigator.geolocation.getCurrentPosition()的调用在JavaScript中永远不会返回(既没有错误,也没有位置数据),而在应用程序端,我检查权限并使用android.webkit.GeolocationPermissions.Callback正确地将它们传递给WebView类。更新:在这里澄清一下,“永不返回”是指两个提供的回调都没有navigator.geolocation.getCurrentPosition(succes

Android——PhoneGap/WebView 忽略视口(viewport)元标记?

我有一个网页,我正尝试使用PhoneGap(它使用设置为“appview”的普通WebView)在我的Android设备上显示(从项目的Assets目录加载),但webview完全忽略了以下:无论我在这一行中设置什么(我已经尝试显式设置缩放、以像素为单位设置宽度/高度等),设备完全忽略它并将网站呈现为非常小并锚定在左上角-屏幕的手角。我可以使用捏合手势放大(即使我在上面的html代码中明确禁用放大),但我希望页面被放大以正确适应加载的设备。这是有趣的一点...如果我将完全相同的网站放在我的网络服务器上并使用我的测试设备上的默认浏览器导航到它,页面会正确加载(缩放到设备的正确大小)。请帮

android - JQuery 在 WebView 上不起作用

我尝试在Assets/脚本和Internet上包含JQuery文件,但没有显示警告对话框。我得到了日志输出并将其设置为output.html,它可以在Windows中运行(太奇怪了!)。WebView有什么问题?publicvoidonCreate(finalBundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);webView=(WebView)findViewById(R.id.webView);finalStrings=""+""+""+""+""+"$(

java - 保持 HttpUrlConnection 调用之间的 session ( native /Webview)

让我从我渴望开始:我想制作一个部分原生和部分webviews的应用程序。问题-在native部件和webView部件之间保持session。我的处理方法:我打算实现一个native登录,其中我向用户展示了两个EditTextbox和一个按钮,用户输入凭据并将它们作为JSON发布到服务器。服务器响应成功或错误。根据Success标志,我读取此连接的header值并提取SessionCookie:switch(responseCode){case200:BufferedReaderin=newBufferedReader(newInputStreamReader(conn.getInput