动态下载 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 兼容。
我在 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 兼容。