草庐IT

X5WebView

全部标签

android - 如何在 Android webview 中隐藏缩放控件?

如标题所示,如何在webview中隐藏缩放控件? 最佳答案 您应该使用WebSettings并设置setDisplayZoomControls假的。这将允许用户仍然使用双指缩放,但不会显示控件。myWebView.getSettings().setDisplayZoomControls(false); 关于android-如何在Androidwebview中隐藏缩放控件?,我们在StackOverflow上找到一个类似的问题: https://stackove

android - 为什么双指缩放在我的 Android WebView 中不起作用?

我有一个布局如下的Activity:这是我的配置方式://EnableJavaScript.WebViewmyWebView=(WebView)findViewById(R.id.webView);WebSettingswebSettings=myWebView.getSettings();webSettings.setJavaScriptEnabled(true);//Settingssopageloadszoomed-outalltheway.webSettings.setLoadWithOverviewMode(true);webSettings.setUseWideViewPo

android - 如何拦截 WebView (android) 中的 url 加载?

我有一个WebView,我在其中加载了一个带有自定义链接(如app://action)的页面。我在list文件中注册了url方案,当我单击链接时,将使用正确的数据调用Activity的onResume()方法,并且工作正常。我的问题是WebView仍然尝试加载链接,而我的WebView最终显示“网页不可用”消息。我不想这样。如何阻止WebView加载url?这是我的代码:WebViewbanner=...banner.setWebViewClient(newWebViewClient(){@OverridepublicvoidonLoadResource(WebViewview,Str

android - 拒绝在没有用户手势的情况下启动 Intent Webview Android

尝试使用Javascript重定向在androidwebview中重定向本地html页面,在Logcat中启动intent时被拒绝:Testingonandroid5.1.1document.location="index.html";拒绝在没有用户手势的情况下启动Intent,URI:file:///android_asset/index.html 最佳答案 我阅读了1000次Android.developer文档,这是我的解决方案不知道你懂不懂,我说的是西类牙语webView.setWebViewClient(newWebVie

android - 如何使 android WebView 加载速度更快?

有人有一些建议可以让webview更快地加载url吗?在我的情况下,我使用jQuery的getScript在需要时加载javascript。谢谢,萨那。 最佳答案 这可能不适合您的情况,但您可以忽略加载图片。webview.getSettings().setBlockNetworkImage(true);如果目标是api级别8(2.2)或更高级别,您可以更进一步webview.getSettings().setBlockNetworkLoads(true);更多:WebSettings|AndroidDevelopers

Android WebView setCertificate 问题 SSL 问题

我看过很多关于SSL错误的帖子和信息,我自己也偶然发现了一个。我正在尝试使用GlobalSignCABE证书通过AndroidWebView访问网页,但出现了不可信错误。对于大多数手机来说,它可以很好地处理这个问题,只需告诉处理程序继续即可。然而,有些手机最终会在webview客户端中收到一个onReceivedError,告诉它它无法与服务器建立联系。这发生在它通过onReceivedSslError并继续进行之后。我搜索了描述,发现了很多涉及HttpClient的描述,要么安装你自己的证书,要么只是欺骗它接受所有证书。但是,由于我使用的是WebView,所以我想我应该使用WebVi

Android 4.4.2 & 软键盘。选项菜单是可能的?发生 "Unimplemented WebView method onKeyDown called from"

有人发布了这个....在4.4.2(api级别19)中,当使用软(软件)键盘时,WebView不再正确接收javascript中的按键事件。未调用javascript函数。我已经在模拟器和Nexus4上确认了这一点运行4.4.2.我附上了一个示例网页。对于模拟器,LogCat会显示这些指示问题的消息:04-0723:59:22.613:E/chromium(2271):[ERROR:immediate_input_router.cc(507)]Weseemtohaveadifferentkeytypesentfromtherenderer.(7vs.10).Ignoringevent.

javascript - Android Webview 多点触控 touchstart 事件不适用于超过 2 个手指

考虑以下代码:canvas.addEventListener('touchstart',function(event){console.log('start');});当我同时用两根手指点击时,我得到以下输出(这很酷,因为打印了两次):I/SnapScrollController(26508):setSnapScrollingModecase-defaultno-opI/chromium(26508):[INFO:CONSOLE(69)]"start",source:file:///android_asset/index.html(69)I/chromium(26508):[INFO:

Android:如何使用不支持 webGL 的 webview 排除设备,即在 gpu_blacklist 上

我有一个包含webview的应用程序,它在硬件加速不起作用的设备上运行非常糟糕,例如一些运行5.0.1的三星S4我从这里知道:SupportingWebGLonAndroid5'sWebView我可以使用Crosswalk并忽略gpu黑名单,这样它就能顺利运行。但是,这个库会导致应用程序出现其他问题,而且-黑名单是有原因的,对吧?我想做的是排除webgl因任何原因无法工作的设备。我看过这里:https://developer.android.com/google/play/filters.html但我不确定是否有办法指定这一点。 最佳答案

javascript - 如何在 Android webview 中完全禁用所有输入的软键盘

我正在使用phonegap为Android开发一个网络应用程序,因为我将有自己的HTML键盘,我需要禁用android的系统键盘,以防止它在用户单击任何文本输入字段时显示。我不想使用只读输入字段或onblur(),因为我希望将光标放在文本字段中,以便用户可以在输入时移动光标位置。所以我想在默认情况下完全禁用Android的键盘,我尝试将android:windowSoftInputMode="stateAlwaysHidden"添加到manifest.xml但这不起作用。我也尝试使用来自here的javascript界面,但在Android2.3.x上存在javascript-java