javascript - Android webview 无法正常显示

标签 javascript android webview

我有一个 Android WebView,它只显示网站的正确蓝色背景,但没有显示任何内容。我在 iOS Web View 中正确打开了相同的网站。

public class MainActivity extends AppCompatActivity {

    private WebView mWebView;

    @SuppressLint("SetJavaScriptEnabled")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mWebView = findViewById(R.id.webView);

        WebSettings webSettings = mWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        mWebView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                if( url.startsWith("http:") || url.startsWith("https:") ) {
                    if (url.contains("test.com")) {
                        return false;
                    }
                }

                // Otherwise allow the OS to handle things like tel, mailto, etc.
                Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                startActivity( intent );
                return true;
            }
        });

        mWebView.loadUrl("https://test.com");

最佳答案

添加:

webSettings.setDomStorageEnabled(true);

解决了问题。

关于javascript - Android webview 无法正常显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50052210/

相关文章:

java - 使用Javascript在webview(Android)中填写表单而无需输入类型的元素ID - 文本和密码?

javascript - 使用 JS 将页面中的每个字母设置为随机颜色。为什么在页面的每个开始标签之前总是有一组额外的 span 标签?

javascript - onfocus 下拉菜单需要双击才能显示菜单

带有数组或字符串的 Javascript 开关盒

java - 修改android assets的HTML文件

android - Android WebView 中输入字段的默认操作

javascript - jQuery href 导航

android - 如何在 Android 中设置 CPU 频率?

android - 如何使用字符串变量而不是整数在 SQLite 数据库中进行搜索?

android - 是否存在 Android 包可用性检查服务?