草庐IT

X5WebView

全部标签

android - Jelly Bean WebView 不能很好地使用文本框的 HTML maxlength 属性

JellyBean似乎不喜欢用于文本输入的HTML的maxlength属性。它肯定会限制输入字符的数量,但是当您尝试输入超出允许的字符数时,文本框就会失败。现在您将无法在任何其他文本框中键入内容,也无法删除该文本框中已输入的字符。如果您还没有遇到过这个问题,请自己在简单的HTML上尝试并检查。如果您有解决此问题的任何线索,请告诉我。 最佳答案 我的应用也遇到了同样的问题现在我已经用js处理了它,它从输入文本和textarea中删除了所有maxlength属性,并阻止用户输入超过要求的文本。这里假设所有输入的文本和文本区域都有唯一的i

android - 在 WebView 中启用长按

在浏览器中,您可以长按URL。在我的WebView中,你不能。我怎样才能做到,您也可以? 最佳答案 我遇到了同样的问题。不幸的是,我找不到使标准浏览器菜单选项出现的方法。你必须自己实现每一个。我所做的是使用activity.registerForContextMenu(webView)为上下文菜单注册WebView。然后我将WebView子类化并覆盖此方法:@OverrideprotectedvoidonCreateContextMenu(ContextMenumenu){super.onCreateContextMenu(menu

jquery - Android WebView 不加载 jQuery

我正在制作一个网络应用程序并且我正在使用jQuery。我制作了一个带有WebView的简单android应用程序,我加载了我的url:www.mydomain.com在mydomain.com中我有:$(document).ready(function(){alert("Hii!!!!");});如果我从浏览器访问mydomain,警报显示正常。但如果我从我的native应用程序访问,它不会显示。我能做什么? 最佳答案 您的WebView是否启用了JavaScript...?WebView.getSettings().setJava

android - WebView 在 Android 9.0 中没有加载页面?

publicabstractclassMainActivityextendsAppCompatActivity{privatestaticWebViewweb;privateWebViewmWebView;privatejava.lang.Stringurl;BooleanisInternetPresent=false;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);ConnectivityManagermanager=(ConnectivityManage

android - 如何在android屏幕(webview)上适应网页?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AndroidWebview-Webpageshouldfitthedevicescreen我想在android的webview中呈现一个网页。目前,我可以显示一个网页,但如何使它适合屏幕?我提到:AndroidWebview-Webpageshouldfitthedevicescreen但没有在那里找到解决方案。谢谢!!

javascript - 使用 Javascript 在 WebView 中填写表单

我正在尝试从Android中的Webview填写Webforms。我已经在这里找到了这段代码:FillfieldsinwebviewautomaticallyStringusername="cristian";webview.loadUrl("javascript:document.getElementById('username').value='"+username+"';");不幸的是,我不明白我必须在哪里打开我想填写的页面。setContentView(R.layout.web);finalWebViewmWebView=(WebView)findViewById(R.id.w

android - 仅在模拟器中使用 WebView.loadData() 的“网页不可用”

我在我的WebView上调用loadData并以字符串的形式将一些HTML传递给它,如下所示:webView.loadData(htmlString,"text/html","utf-8");它在我的GalaxyTab10.1上运行良好,但WebView显示:网页不可用在模拟器上运行时,所有设置都与我的GalaxyTab相匹配。在list中设置android.permission.INTERNET没有任何效果,但我不需要该权限,因为我正在呈现内存中的HTML,并且不通过数据连接访问任何内容。这是怎么回事? 最佳答案 试试这个代码we

android - Webview 第一次没有加载

我正在为一个奇怪的问题而苦恼。我正在尝试加载https网页,但第一次未加载webview。等待60秒后,我必须再次单击我的按钮以加载我的页面。我的设备是带有Lollipop的Nexus4,但此问题也发生在Android4.4和4.1的设备上。URL内容不多,只有几个javascript文件和css文件。日志:I/WebViewFactory﹕Loadingcom.google.android.webviewversion37(1602158-arm)(code111201)I/LibraryLoader﹕Loading:webviewchromiumI/LibraryLoader﹕Ti

android - Android WebView 中的 WebSocket

今天我的问题是我正在开发一个使用WebSocket的应用程序。在iOS上一切正常,但在Android上WebView不支持WebSocket。解决这个问题最快/最优雅的方法是什么?[编辑]由于这篇文章经常被查看,我想分享一些可能的解决方案。解决方案:JavaWebsocket客户端实现和JavaScript接口(interface)PHPWebsocket客户端实现并向PHP脚本发出后台请求(即jQueryGET)(对我有用,因为我只想发送一行消息。)AndroidWebsocket库http://autobahn.ws/http://code.google.com/p/weberkn

android - WebView 显示白色或空白页面

有谁知道为什么webview显示白页?这是代码webView=(WebView)this.findViewById(R.id.webView);webView.getSettings().setJavaScriptEnabled(true);webView.loadUrl(THE_URL);webView.setWebViewClient(newWebViewClient());这个函数也被称为:@OverridepublicvoidonPageFinished(WebViewview,Stringurl){}我是不是遗漏了什么?当然,错误不是来自XML,因为webview只是没有显示