草庐IT

X5WebView

全部标签

Android WebView 超时

有没有办法在WebView中设置超时值?如果url响应太慢,我希望WebView超时。 最佳答案 您可以通过调用getProgress设置一个计时器来检查当前页面的进度。()并且如果在某个指定时间后它小于某个阈值,那么您可以关闭当前页面的加载。 关于AndroidWebView超时,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4302912/

android - webview调整大小时如何使网页适合webview的宽度(无需重新加载)

我有一个HTML页面和一个全屏AndroidWebView。HTML内容大于webview的可见区域。我想要使HTML内容适合webview的宽度。真正重要的是:当设备的方向改变时,webview不会重新加载,这意味着它只会调整大小并且内容仍将适合宽度。还有一件事:由于内容已按比例缩小,用户可以将其放大至最大100%。当内容被缩放并且方向改变时,我希望内容再次适应宽度。编辑1:我可以更改HTML头部的元标记,但它的内容仍然大于webview的可见区域。我支持Android2.3及更高版本。编辑2:感谢关于响应式网页设计的建议。我知道它是什么,我能做到。问题是在这种情况下我无法更改大部分

android - 如何为 WebView 编辑或创建自定义错误页面?

我创建了一个WebView布局,用于访问特定网站,但是当手机不可用时,编辑或创建自定义“网页不可用”资源会很有用有网络连接或页面超时。我知道这是可能的,因为如果您在手机处于飞行模式时打开应用程序“Wikidroid”,您会收到“Articlenotavailable”错误页面而不是标准的Android“Webpagenotavailable”错误页面。我在互联网上到处搜索,但没有找到任何在线资源来解决这个请求。非常感谢任何和所有帮助。提前致谢。 最佳答案 要确定设备何时有网络连接,请请求权限然后您可以使用以下代码进行检查。首先将这些

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