动态下载 link 在 Windows 下的 wxWebView 中不起作用

Dynamic download link does not work in wxWebView under Windows

我在 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)中 运行 this 时,并且大概在 Internet Explorer 下,单击 link 没有明显的结果。

此 link 和代码的目的是将配置结构保存到本地文件。这种 link 不能与 Internet Explorer 一起使用的原因是什么?有什么方法可以解决这个问题,而不是让页面从服务器退回内容?

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

如此处所述CanIuse

您必须更改下载代码才能使其与 IE 兼容。