Indy可以运行Javascript吗?

M S*_*kel 5 javascript delphi indy

有一个名为AnyChart的软件产品非常适合在网页中嵌入基于Flashed的图表.AnyCharts也可以导出为PNG文件格式.这是一个例子:

<script type="text/javascript" language="javascript">
    //<![CDATA[
    var chart = new AnyChart('http://www.mysite.com/swf/AnyChart.swf');
    chart.width = 600;
    chart.height = 300;
    chart.setXMLFile('http://www.mysite.com/anychart.xml');
    chart.addEventListener("draw", function() { saveChartAsImage(chart); });
    chart.write("content-box");
    //]]>
</script>
Run Code Online (Sandbox Code Playgroud)

我的最终目标是制作一个自动服务,将AnyChart图表导出为PNG格式.所以我用Indy做了一个服务,调用包含AnyChart javascript的页面.但问题似乎是Indy无法执行javascript.

有没有办法让Indy执行javascript?

Rob*_*edy 7

不,Indy不执行Javascript.您可能还注意到它没有解析或显示HTML,也没有运行Flash.Indy做网络协议.

你可以导入Microsoft脚本控制ActiveX对象,并有运行你的Javascript.如果您需要详细信息,请发布一个新问题.