当我从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);
答案 0 :(得分:1)
在Kitkat(4.4)之前,WebView并非基于Chrome。根据这篇文章的日期,我猜这是你的问题。
从4.4开始,有一个基于Chrome的WebView,但它仍然与Chrome完全不同。有关这些差异的详细信息以及Chrome开发者网站上支持的内容: