草庐IT

X5WebView

全部标签

Android Webview (Phonegap) : Disable Autocorrect, Autocapitalize 和 autocomplete 不起作用

我的登录页面有问题,它是在Android(Phonegap)的Webview中加载的。我为我的输入字段和表单标签使用了属性autocorrect="off"autocomplete="off"autocapitalize="off"但它不起作用。当我输入字母或数字时,设备会显示相似的单词,内容会上下移动。有人知道我该如何解决这个问题吗?干杯 最佳答案 我遇到了同样的问题,在谷歌搜索了几个小时后,终于找到了解决方案使用了以下属性autocomplete="off"autocorrect="off"autocapitalize="off

android - Webview Localhost Connection 拒绝使用 10.0.2.2 地址

我只是在Android模拟器上制作一个基本的Webview应用程序,无法连接到我计算机上托管的网站。这是我的代码:Androidlist:主要ActivityJava文件:publicclassMainActivityextendsActivity{privateWebViewwebView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);if(android.os.Build.VERSION.SDK_INT>9){StrictMode.ThreadP

flutter - 水平滚动与 WebView 结合时的滚动优先级

我有一个垂直滚动WebView在水平滚动的PageView内。像这样的:PageView.builder(itemCount:5,itemBuilder:(context,index){returnWebView(initialUrl:'https://flutter.dev/docs',gestureRecognizers:[Factory(()=>VerticalDragGestureRecognizer()),].toSet(),);},);在Flutter之前的稳定版本(1.5.4)中,这按预期工作-垂直滚动会移动WebView内的内容,水平滚动会移动PageView。升级到F

flutter - 水平滚动与 WebView 结合时的滚动优先级

我有一个垂直滚动WebView在水平滚动的PageView内。像这样的:PageView.builder(itemCount:5,itemBuilder:(context,index){returnWebView(initialUrl:'https://flutter.dev/docs',gestureRecognizers:[Factory(()=>VerticalDragGestureRecognizer()),].toSet(),);},);在Flutter之前的稳定版本(1.5.4)中,这按预期工作-垂直滚动会移动WebView内的内容,水平滚动会移动PageView。升级到F

android - Webview 文本选择不清除

我已经为WebView中的自定义文本选择功能实现了一个ActionMode.Callback。我遇到的问题是选择和操作模式状态不匹配。当我长按时,一切都会开始。当我与其中一个按钮或WebView(不包括实际选择)交互时,ActionMode应该被销毁,并且选择应该消失。在Android4.4KitKat中,这正是发生的事情。但是,这不是4.1.1-4.3JellyBean中发生的情况。当我单击其中一个按钮时,选择不会被删除。当我在选区外点击时,恰恰相反。选择已删除,但上下文操作栏仍保留在屏幕上。这是我的CustomWebView的代码publicclassCustomWebViewex

android - View 太大,无法放入 ScrollView 内 Webview 上的绘图缓存

我正在处理包含webview的ScrollView,它在2.3、4.1上运行完美,但是当我在4.4模拟器上尝试时,它显示Viewtoolargetofitintodrawingcache,needs5744640bytes,only3932160availableWebView只是空白。这是布局我尝试使用mywebView.setDrawingCacheEnabled(false);但它只返回相同的警告。此外,我发现当网页超过屏幕尺寸时会出现问题,但是当我显示它时,我发现网页的布局略有不同,在2.3和4.1上,如果单词是,它可以简单地开始新行超出页面,但是,在4.4中它没有,所以部分单

android - 在 WebView 中处理屏幕旋转

我的Web应用程序在Chrome中运行良好,它可以出色地处理配置更改(例如屏幕旋转)。一切都保存完好。将我的Web应用程序加载到WebView中时在我的Android应用程序中,Web应用程序会在屏幕方向更改时失去状态。它确实部分保留了状态,即它保留了的数据。表单元素,但是所有JavaScript变量和DOM操作都会丢失。我希望我的WebView以Chrome的方式运行,即完全保留状态,包括任何JavaScript变量。应该注意的是,虽然Chrome和WebView派生自相同的代码库,但Chrome并没有在内部使用WebView。屏幕方向更改时发生的情况是Activity(以及任何最终

Android - 在 WebView 中选择文件按钮

我在WebView中加载页面时遇到问题-我不会发布整个应用程序的代码,因为我的问题非常具体:我的HTML页面中的“选择文件”按钮适用于AndroidStudio创建的模拟器,但不适用于其他地方。按钮运行这段代码:varopenFile=function(event){varinput=event.target;varreader=newFileReader();reader.onload=function(e){/*variousstringparsing*/};reader.readAsText(input.files[0]);};这在我的API23模拟器上工作得很好:单击按钮打开设

android - Android 上 Cordova/Phonegap Webview 的自动测试

我目前正在寻找一种解决方案来自动测试Android应用、原生Android应用以及混合Cordova/Phonegap应用。Google的UIAutomator看起来不错,但无法处理WebView,这让我无法使用。然后我找到了有前途的自动化框架Appium基于Selenium,它也应该能够处理混合应用程序,但我无法让它与WebViews一起工作,它似乎还没有完全实现,正如一些帖子所证明的那样。尝试Appium后,我发现了Selendroid的提示,这也应该适用于混合应用程序,但它似乎有很多错误并且一直让我的整个计算机崩溃。那么,这里有人知道使用WebView测试Android应用程序的

java - webView.canGoBack() 始终为 false

我对AndroidWebView有疑问。当我在扩展WebViewClient的类中覆盖函数shouldOverrideUrlLoading时,WebView.canGoBack()总是返回false。下面是我的代码publicclassSMWebViewClientextendsWebViewClient{@OverridepublicbooleanshouldOverrideUrlLoading(WebViewview,WebResourceRequestrequest){view.loadUrl(request.getUrl().toString());returntrue;}@O