仅加载 Javascript 到 webview

Load only Javascript into webview

我正在尝试将 javascript 代码加载到 Android 网络视图中,但网络视图中没有显示任何内容。

下面的代码是我试过的:

webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(false);
webView.getSettings().setDisplayZoomControls(false);
webView.getSettings().setLoadsImagesAutomatically(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setSupportZoom(false);
webView.setWebChromeClient(new WebChromeClient());
webView.setVerticalScrollBarEnabled(false);
webView.setHorizontalScrollBarEnabled(false);
webView.loadDataWithBaseURL(null,"<script type=\"text/javascript\" xml=\"space\"> window.location = \"https://d2cp7zapb031g5.cloudfront.net/app/faq.html\"</script>", "text/html", "utf-8", null);

我搜索了很多,但找不到任何使其有效的解决方案。任何人都可以解决这个问题吗?

谢谢。

请检查您是否在清单中声明了互联网许可:

<uses-permission android:name="android.permission.INTERNET"/>

另外,请在webView.loadDataWithBaseURL之前添加以下代码:

webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                return false;
            }
        });

请不要问我为什么