草庐IT

5WebView

全部标签

android - Webview html输入表单不显示/不允许键盘

我需要一些关于显示/允许键盘显示和输入的帮助。我的基本应用程序有一个带按钮的主屏幕,单击按钮会打开一个WebView,我的一个按钮会打开一个带有输入表单的HTML页面的WebView。当您单击输入字段时,键盘不会显示,当您在模拟器上使用硬件键盘时,它只会显示中文建议,不会输入任何文本。 最佳答案 正如Brent所建议的,下面一行将达到目的-webView.requestFocus(View.FOCUS_DOWN);发生这种情况是因为在页面加载时网页失去了焦点,所以这一行只是将焦点带回页面。对于那些最终遇到这个问题的人,关于这个主题的

android - 加载 Android 后获取 WebView 内容高度

我正在尝试根据其内容高度在Webview上应用展开折叠功能,但我总是得到错误的值这是我的代码publicclassMesuredHeightWebViewextendsWebView{publicMesuredHeightWebView(Contextcontext){super(context);}publicMesuredHeightWebView(Contextcontext,AttributeSetattrs){super(context,attrs);}publicMesuredHeightWebView(Contextcontext,AttributeSetattrs,in

android - RecyclerView 内的 WebView,滚动问题

我在RecyclerView项目中的webView有问题。单击YouTube视频或推特帖子后,WebView会滚动到顶部。这是我的WebView项目布局:这是回收站显示的Activity布局:WebView内容巨大,超过屏幕大小,这就是它需要滚动的原因。我将它放在RecyclerView中,因为我还有其他项目,例如:页眉和页脚。是否有任何解决方法,或者我必须将WebView放在RecyclerView之外作为全屏View? 最佳答案 我对im.delight.android.webview.AdvancedWebView也有同样的问

javascript - 如何在 android 7 中加载 html 之前在 webview 中注入(inject) javascript 脚本

我将展示我的问题的修改示例以简化这个问题,但我的完整示例的本质是相同的:我需要在webview中加载一段html代码,这段代码假定要声明一些javascript函数。示例HTML代码:JavaScriptMath.random()Arandomnumber:showRandomValue();在此示例中,代码假设声明了一个名为showRandomValue()的函数。所以我需要在代码执行之前注入(inject)这个函数。这是我要注入(inject)的功能:functionshowRandomValue(){document.getElementById("demo").innerHTM

Android WebView HTML5 Video Spawns MediaPlayer 永远存在于 Samsung S4 [找到黑客答案]

据我所知,这似乎是最新的三星设备所特有的。S4将执行此操作。Nexus7不会。如果带有WebChromeClient的WebView开始播放HTML5视频,它会创建一个MediaPlayer实例。视频结束后,似乎没有办法通过System.exit(0)杀死MediaPlayer。这是我的整个MainActivity.javapackagecom.test.webviewtest;importandroid.app.Activity;importandroid.os.Bundle;importandroid.webkit.WebChromeClient;importandroid.web

java - 使用 Assets 时 Android WebView 内存泄漏

我最近注意到,当我从文件(使用Assets或本地目录)加载基于代码的webview时,一旦调用destroy()方法,WebView就会泄漏内存。我已将其缩小为引用问题。程序/webview复制原始View并丢失JNI表中的引用-这最终导致程序在512个条目后崩溃。我看过这篇文章,但非泄漏webview修复似乎不适用于Assets或外部文件夹中的HTML。MemoryleakinWebView当应用程序完全基于服务器时,问题不存在;但是,我需要应用程序能够“同步”数据并使用这些View更新离线存储库。更多信息:我已经获取了webview并将它们放在ViewPager中以允许滚动。此问题

iphone - 如何在用户离线时禁用 webview 中的 Skype 通话按钮?

我通过使用html在我的iPhone应用程序中使用Skype集成。当我加载一个页面时,它会显示用户是在线还是离线。当我按下在线按钮时,我的应用程序将关闭,Skype将打开。但是,当我按下OFFLINE按钮时,它会发生与上面相同的事情..我使用以下代码在webview中设计skype按钮以显示用户的skype在线状态和skype通话。我的问题是如何在用户离线时禁用webview?即,如果我按下离线按钮,它不应该做任何事情.. 最佳答案 您可以控制HTML吗?如果是这样,请使用http://mystatus.skype.com/araf

html - Android webview单选按钮和复选框样式

使用androidwebviews的单选按钮和复选框,我尝试了很多带有标准html标记的样式,但它没有正确显示。它的alwyas使用HDPI、XHDPI和Tab时总是很小。用于复选框的样式input[type="checkbox"]{width:18px;padding:2%1%;height:18px;margin:2px0;}用于单选按钮的样式input[type="radio"]{width:1em;height:1em;-webkit-border-radius:1em;border-radius:1em;}用于单选按钮的HTML标记用于复选框的HTML标记任何人都有任何想法。

android - WebView 和 HTML5 <视频>

我正在拼凑一个便宜的应用程序,其中包括“框架”我们的一些网站......使用WebViewClient非常简单。直到我点击视频。视频是作为HTML5元素完成的,这些元素在Chrome、iPhone上运行良好,而且现在我们修复了编码问题,它在Android上运行良好native浏览器。现在问题是:WebView不喜欢它。完全没有。我可以点击海报图片,没有任何反应。谷歌搜索,我找到了this这很接近,但似乎基于“链接”(如href...)而不是视频元素。(onDownloadListener似乎没有在视频元素上被调用...)我还看到了对覆盖onShowCustomView的引用,但这似乎没

android - WebView 和 HTML5 <视频>

我正在拼凑一个便宜的应用程序,其中包括“框架”我们的一些网站......使用WebViewClient非常简单。直到我点击视频。视频是作为HTML5元素完成的,这些元素在Chrome、iPhone上运行良好,而且现在我们修复了编码问题,它在Android上运行良好native浏览器。现在问题是:WebView不喜欢它。完全没有。我可以点击海报图片,没有任何反应。谷歌搜索,我找到了this这很接近,但似乎基于“链接”(如href...)而不是视频元素。(onDownloadListener似乎没有在视频元素上被调用...)我还看到了对覆盖onShowCustomView的引用,但这似乎没