拒绝在没有用户手势Webview Android的情况下启动意图

Abd*_*lah 11 android webview android-intent

尝试使用Javascript重定向重定向android webview中的本地html页面,拒绝在Logcat中启动intent:

在Android 5.1.1上测试

document.location = "index.html";

在没有用户手势的情况下拒绝启动意图,URI:

file:///android_asset/index.html

小智 43

我在1000次尝试Android.developer时阅读了文档,这是我的解决方案

我不知道你是否明白,我会说西班牙语

webView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return false;                
    }
});
Run Code Online (Sandbox Code Playgroud)

  • 默认情况下,WebViewClient 的默认实现包括返回 false。检查 [文档](https://developer.android.com/reference/android/webkit/WebViewClient.html)。 (2认同)

Oma*_*lak 10

这对我有用:

webView.setWebViewClient(new WebViewClient());
Run Code Online (Sandbox Code Playgroud)

  • Kotlin:`webView.webViewClient = WebViewClient()` (2认同)