草庐IT

5WebView

全部标签

javascript - 如何在android webview中优化渲染速度

有没有可能提高webview的渲染速度?使用简单的innerHTML显示内容需要将近1秒,尽管js渲染需要几毫秒。使用IOS,即使使用性能较差的硬件,完全相同的代码也能快速完美地运行。在Android下测试:2.3、3.2、4.0(DesireHD、GalaxyNexus、GalaxyTab)IOS:4、5(iPhone3gs、4)感谢任何有用的回复! 最佳答案 您可以尝试以下几种方法:通过将android:hardwareAccelerated="true"添加到Androidlist文件中的应用程序或Activity标记来打开硬

android - 在其中添加数据后如何调整android webview的大小

在布局(线性、垂直)层次结构中,我有几个View,其中一个是WebView。它们都有相同的参数:android:layout_width="fill_parent"android:layout_height="wrap_content"对于所有View,元素之间的间距都得到了正确处理,但对于Webview,在里面显示的文本之后有很多空格。我使用布局在Activity的“onCreate”方法中设置了webview的(HTML)文本。有没有办法让webview自行调整大小以匹配其内容大小?顺便说一句,剩余空间因设备而异(模拟器vsMilestonevsHero)有什么想法吗?谢谢

Android:将 WebView 输出加载到 App Widget

虽然我很欣赏AppWidget不直接支持WebView,是否可以使用ImageView(支持),以及像here中描述的技术为ImageView生成图像?WebView不会直接使用,而只会在后台使用,以便为ImageView提供图像。 最佳答案 这显然是可能的,至少在我的设备上是可能的,尽管您的里程可能会有所不同。在list中,我们注册了Widget的像往常一样,并注册我们的Service处理WebView及其图像捕获。......在小部件的信息文件中,widget_info.xml,我已将最小尺寸设置为4x2。对于这个例子,小部件的

javascript - 使用 Webview/javascript 的 Android 应用程序。什么是安全问题?

我正在使用Webview和Javascript创建一个androidweb应用程序制作addJavascriptInterface(true)。我的应用程序将包含将从外部站点加载的数据(html)。我在启用addJavascriptInterface(true)时担心我的应用程序的跨站点脚本XSS/安全。我应该注意哪些事情,以免任何恶意代码在我的应用上运行? 最佳答案 我从雪城大学找到了一项很好的研究,名为AttacksonWebViewintheAndroidSystem,它说明了如何使用带有addJavascriptInterf

android - android webview 浏览器是否支持 html5 功能?

我有基于HTML5的Web应用程序,我希望它与WebView集成,那么androidwebview浏览器是否支持html5功能? 最佳答案 WebView支持它们,但你必须打开它们。我使用以下代码打开所有可用的功能。这是必要的,因为所有Android版本都不支持应用程序缓存:wv=(WebView)findViewById(R.id.webview);WebSettingsws=wv.getSettings();ws.setJavaScriptEnabled(true);ws.setAllowFileAccess(true);if(

android - 将 WebView 和 Browser 用于 YouTube Video api 有什么不同?

我已经实现了youtubeapi,它可以在常规计算机浏览器中按预期工作。当我在IceCreamSandwich和Gingerbread中测试它时,在现有的浏览器(即Webkit)上它也能像在我的电脑上一样工作。但是,当我将它加载到WebView中时,它会遇到一些非常奇怪的行为。具体来说,它会加载所有播放器控件(播放按钮、进度条等)并触发所有正常事件以进行缓冲和播放,但它不会播放,而是跳到最后并显示标准的YouTube播放后图标其他视频。如果我单击其中一个图标,它会跳过该视频并直接跳到该视频的结尾。我已将setJavascriptEnabled和setPluginsEnabled都设置为

android - 如何获取webView的url

我有一个加载Webview的subview,我想在我的webView加载网站时获取webView的url,你能告诉我如何获取webView的url。谢谢。 最佳答案 假设webView是您的WebView的名称,您可以使用:StringwebUrl=webView.getUrl();请看这里:http://developer.android.com/reference/android/webkit/WebView.html#getUrl() 关于android-如何获取webView的u

android - 在 WebView 上禁用自动建议?

我有一些HTML文本输入到WebView,我需要禁用来自Android的这些输入的自动建议,而不是来自HTML(autocomplete=off)。我该怎么做? 最佳答案 这个问题困扰了我好久,但解决方法很简单:webview.getSettings().setSaveFormData(false);我在这里写过:http://roysutton.com/2012/02/21/preventing-auto-fill-in-android-webview/ 关于android-在WebV

Android webView 保存状态

我有一个带有3个标签的标签主机。在每个选项卡中都有一个webiview。当我单击一个选项卡时,即使我以前去过那里,webview也需要“重新加载”,它还没有被保存。有什么办法可以保存webview吗? 最佳答案 这可以通过在您的Activity中覆盖onSaveInstanceState(BundleoutState)并从webView调用saveState来处理:@OverrideprotectedvoidonSaveInstanceState(BundleoutState){webView.saveState(outState)

android - 在android中使用Webview.loadUrl渲染时如何显示加载栏?

使用webview显示html页面时,在完成渲染之前会有几秒钟的空白页。为了更好的用户体验,有没有办法让它在这几秒钟内显示加载图像? 最佳答案 试试这个......webView.setWebChromeClient(newWebChromeClient(){publicvoidonProgressChanged(WebViewview,intprogress){activity.setTitle("Loading...");activity.setProgress(progress*100);if(progress==100)ac