带有特殊字符的Highchart导出文件名

时间:2014-12-02 11:02:24

标签: highcharts shiny shiny-server

我正在使用Highcharts在ShinyServer中渲染绘图。一切都适用于Firefox,但在Chrome中导出的重复标题;这是因为filename contains commas

有没有办法在highcharts或Shiny中正确转义文件名?建议是双引号文件名,但我只将名称的第一部分传递给highcharts而不是扩展名,所以我不能在Shiny中双引号整个字符串。我可以访问highcharts服务器,所以如果我知道在哪里可以修改它。

我意识到简单的解决方案是

  1. 不要将逗号放在文件名或
  2. 不使用chrome,
  3. ,但

    1. 迟早我将不得不使用某种特殊字符和
    2. Chrome只是更严格地遵守安全做法,其他浏览器有一天会关注套件。

1 个答案:

答案 0 :(得分:0)

您可以按API包装导出功能,然后在此部分中转义/修改名称。

Highcharts.post(options.url, {
        filename: options.filename || 'chart',
        type: options.type,
        width: options.width || 0, // IE8 fails to post undefined correctly, so use 0
        scale: options.scale || 2,
        svg: svg
}, options.formAttributes);