动态下载链接在Windows

时间:2016-06-24 23:16:29

标签: javascript html5 internet-explorer wxwidgets

我在Windows上的wxWebView中加载了一个网页(运行我假设的Trident引擎),其中包含以下按钮:

<a href="#" 
   class="btn btn-info" 
   id="export_button" 
   download="settings.json">
  <span class="glyphicon glyphicon-floppy-save" aria-hidden="true"> 
  </span> Export</a> 

此页面加载的Javascript代码包含以下内容:

$("#export_button").click(function() {
  var config = JSON.stringify(dcp_generator.save_config());
  var export_button = $("#export_button");
  export_button.attr("href", "data:application/json," + encodeURI(config));
  return true;
});

当我在Chrome中测试此页面时,dcp_generator.save_config()生成的JSON对象将下载到文件中。当我在嵌入式wxWebView(使用Trident)中运行它时,可能是在Internet Explorer下,单击链接时没有明显的结果。

此链接和代码的目的是将配置结构保存到本地文件。是否有任何理由说明此类链接无法与Internet Explorer一起使用?有没有办法解决这个问题,让页面将内容从服务器上弹回来?

1 个答案:

答案 0 :(得分:1)

Internet Explorer不支持下载HTML 5属性。

如此处CanIuse

所述

您必须更改下载代码才能使其与IE一起使用。