草庐IT

webView2

全部标签

javascript - 来自 Android WebView 的异步 JavaScript 调用

我正在构建带有WebView的混合Android应用程序,它通过JavaScriptInterface注释与设备通信来自WebView:webView.addJavascriptInterface(someService,"someService");服务实现:@JavascriptInterfacepublicvoidsomeMethod(){//dosomebusinesslogic..}问题是我从JavaScript运行它是这样的:functioncallSomeMethod(){someService.someMethod()};这个调用是同步的,并且想要一些异步运行的东西,比

javascript - 在 Android webview 上,当我执行 javascript 时,sotfkeyboard 消失了

在WebView中,当我通过webview.loadUrl()执行JavaScript时,如果软键盘可见,它就会消失。当我尝试在html文本字段中键入一些文本时,软键盘消失(如果执行JavaScript)并且我无法键入所有文本。文本字段没有失去焦点,所以提示仍然在文本字段上,但是软键盘下降了。谁能告诉我如何解决这个问题? 最佳答案 最简单的方法是将javascript调用存储在插件或JavascriptInterface中,并在执行它的javascript端重复方法。这样loadUrl永远不会被调用。类似于:StringBuilde

android - 我如何使用 Android 使用 webView 下载基于 session /cookie 的文件?

我正在尝试使用webView从文件主机(如zippyshare.com)下载文件。问题是,我无法使用intents打开浏览器,或通过DownloadManager重新路由它,因为它是基于session/cookie的,启动这些方法会将zip文件重定向到原始html文件以重新下载。我试过:Urisource=Uri.parse(url);DownloadManager.Requestrequest=newDownloadManager.Request(source);Stringcookie=CookieManager.getInstance().getCookie(url);reque

java - 闩锁(用于等待异步响应)卡住 WebView(和 UI)

我有一个在整个布局上显示WebView的应用程序。有时我需要调用一个异步方法,那个异步操作是由3方sdk完成的,然后我等待一段时间,直到我得到指定监听器的响应。我已经用闩锁解决了这个问题——一旦在监听器中收到响应,我就倒计时闩锁,然后启动方法可以继续这个响应。不幸的是,当我这样做时,WebView卡住了。本以为原生UI会卡死,没想到webview也卡死了。如何克服?为了更清楚地说明,这里有一个例子。我需要ajaxFunc等到MyAsyncListener得到某个响应,然后返回这个确切的响应。我注入(inject)到webview的部分JS:varresponse=jsHandler.a

android - 如何将存储在字节数组中的图像加载到 WebView?

各位!我已经将很多图片压缩到一个“pictures.zip”文件中。我想像这样将其中一张图片加载到WebView中:WebViewwv=(WebView)findViewById(R.id.WebView01);wv.loadDataWithBaseURL(null,"","text/html","UTF-8",null);这里,"abc.jpg"是压缩成pictures.zip文件的图片。我只是想从zip文件中解压图片得到图片的字节流,然后将图像加载到WebView从字节流。我不想解压压缩文件中的图片,然后保存到sdcard,然后加载。此外,我不想对将图片的字节转换为base64,然

java - 在 WebView android 中启用缩放

我无法在Android中的WebView上启用缩放限制我是编程新手,已经尝试了所有方法都无法解决问题。新来的,我不能附上图片。WebViewActivity.javapackagecom.mkyong.android;importandroid.app.Activity;importandroid.os.Bundle;importandroid.webkit.WebView;importandroid.webkit.WebViewClient;publicclassWebViewActivityextendsActivity{privateWebViewwebView;publicvo

android - 无法在 WebView 中键入

我在与WebView交互时遇到问题。我在WebView中显示一个HTML登录表单,但我无法在表单的任何输入字段中键入内容。我确实可以与链接、选择框、按钮等进行交互。这是我的代码示例。基本上,我从xml中检索WebView并将其设置为WebViewClient和WebChromeClient。webview=(WebView)findViewById(R.id.loginWebview);webview.getSettings().setJavaScriptEnabled(true);WebViewClientclient=newWebViewClient();webview.setWe

android - 当 WebView 再次调用 'loadUrl' 时,HTML 文本输入中的键盘消失

我将WebView用于我的Android应用程序。我遇到问题并请求解决方案以寻求帮助。HTML页面中有一个文本字段。当它获得“焦点”时,然后我调用mWebView.setFocusableInTouchMode(true);在Java代码中,Android软键盘会弹出让我输入。问题是我需要在Java中对某些进程使用多线程并调用mWebView.loadUrl(strJSCall);作为执行JavaScript函数的回调,但键盘被隐藏了!我尝试的方法是强制键盘再次显示。但是当'loadUrl'被调用时,键盘怎么能一直显示呢?有没有人遇到同样的问题并已经解决了?真诚的,小

android - HTTP POST 响应到 android 中的 WebView

我正在尝试使用HTTP连接到该页面邮政。我做了一个用于创建的http帖子一个WebView。我需要从webview重定向到另一个页面。但是当单击继续按钮时会抛出异常。我的代码是publicclassZHttpPostProjActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/privateWebViewmWebView;privateProgressDialogprogressBar;privatestaticfinalStringTAG="ZHttpPostProjActivity";@Overridepu

uniapp 内嵌 webview 客服网页,呼出键盘遮挡输入框问题解决记录

有很多情况需要在app端内嵌一个H5客服网页,但这个页面一般都是有打字的需求,但由于大部分情况下网页都是默认铺满整个画面,导致键盘弹出时出现遮挡输入框的问题。直接上代码: //这里正常引入webview exportdefault{ data(){ return{ url:'',//网址 height:0,//页面高度 barHeight:0,//状态栏高度 kbHeight:0//键盘高度 }; }, onLoad(){ this.url=‘xxxxxxx’; //这里是为了用原生的导航栏遮挡H5客服页面的头部,