1

当我从 android 浏览器加载 dart 生成的网页时,它会完美呈现。当我尝试在 webview 上渲染时,图像不会加载。任何想法如何在 webview 上呈现相同的网页?

Android 版本:在 api 8 15 和 17 上的情况相同

javascript(dart2js 输出)给出未捕获的类型错误:无法读取 null 的属性“构造函数”

我认为这是因为图像从未加载。

我在 webview 上设置了所有权限。我设置了chrome客户端。我也设置了 webview 客户端

WebView engine = (WebView) findViewById(R.id.web_engine);
    engine.getSettings().setJavaScriptEnabled(true); 
    engine.getSettings().setAllowFileAccess(true);
    engine.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    engine.getSettings().setLoadsImagesAutomatically(true);
    engine.getSettings().setAllowUniversalAccessFromFileURLs(true);
    engine.getSettings().setAllowContentAccess(true); 
    engine.getSettings().setLoadsImagesAutomatically(true);
4

1 回答 1

1

在 Kitkat (4.4) 之前,WebView 不是基于 Chrome。根据这篇文章的日期,我猜这是你的问题。

从 4.4 开始,有一个基于 Chrome 的 WebView,但它仍然与 Chrome 不完全一样。这里有一些关于差异和 Chrome 开发者网站支持的内容的详细信息:

https://developer.chrome.com/multidevice/webview/overview

于 2014-09-12T17:52:07.387 回答