Android Webview中的Plotly.js

时间:2017-12-11 02:15:19

标签: javascript android html webview plotly

我正在尝试将Plotly.js图表​​显示在Android中的Webview中。

我有以下Java代码(我猜这个问题是在哪里):

public String htmlToLoad;

htmlToLoad = ret_data.return_series;//some object I'm getting from server
htmlToLoad = htmlToLoad.replace("\n","");
htmlToLoad = htmlToLoad.replace("\\","");
//myGraphReturn.loadData(htmlToLoad,"text/html",null);//tried but did not work either
myGraphReturn.loadDataWithBaseURL(null,htmlToLoad,"text/html",null,null);

htmlToLoad变量具有最终值:

<head>  <script src='https://cdn.plot.ly/plotly-latest.min.js'></script></head><body>    <div id='myDiv'></div>  <script>    var spreads = {      x: ['2017-11-21 12:47:47', '2017-11-21 12:59:28', '2017-12-06 20:10:51'],      y: [5.985, 5.955, 5.895],      mode: 'lines+markers',      name: 'Spread'    };    var data = [spreads];    Plotly.newPlot('myDiv', data);  </script></body>

它是在服务器上生成的,并通过Firebase作为string传递。 Android没有抛出任何错误,它只是没有显示任何内容。将此HTML放入在线查看器中会正确显示图表。

我猜我的loadData参数有问题,但我无法理解。

0 个答案:

没有答案