Android浏览器会渲染dart网页,但webview却不会

时间:2013-04-10 16:21:08

标签: dart

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

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

javascript(dart2js输出)给出了未捕获的typeerror:无法读取null的属性'constructor'

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

我在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);

1 个答案:

答案 0 :(得分:1)

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

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

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