gpt4 book ai didi

javascript - 如果动画设置为 false,Chart.js 不会显示在 Android Webview 上

转载 作者:行者123 更新时间:2023-11-28 19:33:08 25 4
gpt4 key购买 nike

我有一个启用了 JavaScript 的 WebViewChromeWebClient,它们可以很好地显示 Chart.Js 饼图示例。将选项设置为animation: false后,停止显示图表。

var pieOptions = {
animation : false
}
window.onload = function(){
var ctx1 = document.getElementById("chart-area1").getContext("2d");
window.myPie1 = new Chart(ctx1).Pie(pieData,pieOptions);

var ctx2 = document.getElementById("chart-area2").getContext("2d");
window.myPie2 = new Chart(ctx2).Pie(pieData);
};

第一个禁用动画的饼图不会显示,第二个会显示。两者在桌面版 Chrome 上都显示良好。顺便说一下,我使用的是 Android 4.4.4 设备。点击无动画图表应在的位置后,它将自行显示(我猜用触摸事件刷新图表)。

我错过了什么还是这是一个错误?

最佳答案

我在 Android WebView renders blank/white 上尝试过这个答案它解决了问题。基本上我们告诉 WebView 避免使用硬件渲染:

webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

关于javascript - 如果动画设置为 false,Chart.js 不会显示在 Android Webview 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26379667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com