531得票11回答
Android WebView在调用loadUrl时启动浏览器

我创建了一个Activity,它有一个标题和一个包含在LinearLayout中的网页视图。在onResume()方法中,它调用webView.loadUrl(url)。问题是,该活动首先显示标题,其余屏幕为空白,然后启动设备浏览器,并打开URL页面。我想要看到的是网页以标题下方的WebVie...

288得票4回答
setWebViewClient和setWebChromeClient有什么区别?

在Android中,setWebViewClient和setWebChromeClient有什么区别?

86得票9回答
在WebViewClient中启用通用JavaScript

在谷歌上搜索答案时,似乎不只有我遇到了一个看起来无法解决的问题。我已经成功创建了一个带有自定义WebViewClient的WebView,这使得我可以显示进度对话框并在无法加载URL时显示错误消息。但是这会导致JavaScript出现问题。我加载的URL有一些JavaScript代码,它们会更...

76得票2回答
WebViewClient和WebChromeClient是互斥的吗?

根据这篇很好的解释,关于WebViewClient和WebChromeClient之间的区别,似乎如果你使用其中一个,就不应该在同一个WebView对象上使用另一个。 我的理解是否正确? 如果不是,那么什么情况下需要同时使用WebViewClient和WebChromeClient来处理同...

74得票7回答
拦截并覆盖WebView的HTTP请求

我在应用程序中有一个 WebView,在其中打开了一些网站(始终是同一个,是我的自己的网页)。该网站具有加载来自远程主机的某些图像的一些 JS 代码。 我希望拦截对这些图像的请求(通过 URL 模式),并返回自己的内容(即另一张图像),或根据内部应用程序逻辑保持请求不变。 是否可能做到这一点?...

40得票5回答
Android - 在WebView中使用外部浏览器打开target _blank链接

我创建了一个显示网站的WebView。该网站包含一些没有target="_blank"属性的链接和一些带有该属性的链接。 我需要在外部标准设备浏览器中打开具有target定义的链接,并在WebView内部打开没有定义target的链接。 我正在使用WebViewClient,并尝试了这个函...

33得票3回答
Android - 如何在API级别4上拦截Android WebViewClient中的表单POST?

我有一个附加在WebView上的WebViewClient:webView.setWebViewClient(new MyWebViewClient()); 这是我实现的MyWebViewClient:private class MyWebViewClient extends WebViewC...

31得票4回答
Android 4.4中WebView返回时出现ERR_CACHE_MISS错误

我在我的布局中有一个Webview。默认情况下,它会打开一个搜索表单。搜索后,列表部分会出现在搜索表单下方。如果单击列表中的任何链接,则会打开详细信息页面。现在我想控制Webview的后退导航。我将此代码放置在Activity中。 @Override public b...

27得票4回答
使用Android WebViewClient启用特定的SSL协议

我的应用程序使用 WebViewClient 来与服务器建立 SSL 连接。服务器配置为仅接受 TLSv1.1 及以上协议。 如何在 Android 设备上使用 WebViewClient 时检查支持和默认启用哪些 SSL 协议。 如何为我应用程序中使用的 Android WebViewCl...

24得票15回答
WebView loadUrl 仅能使用一次

编辑:我几年前曾经参与过这个项目,不幸的是我无法验证任何答案是否适用于给定的情况。 我在一个WebView中遇到了麻烦,它应该显示我们的博客。初始化时,它工作得很好。用户可以在WebView内导航到不同的链接。为了返回博客,有一个位于WebView外部的按钮,应该再次加载主要的博客站点。 ...