我在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一起使用?有没有办法解决这个问题,让页面将内容从服务器上弹回来?