我有一个简单的javascript应用程序,它允许用户生成一些XML,然后将其保存为一个文件。但是,我无法在IE中获得节省。
目前,我正在使用data-uri方法,如这弹琴中所示。但这在IE中不起作用,因为它是不支持 data-uri for application/xml。让用户轻松地将xml字符串(或dom节点)保存为文件的另一种方法或解决方法(仅限客户端)是什么?
发布于 2015-02-26 07:07:48
匿名者在评论中给出了正确的答案。
$("a").click(function(e){
var xml = $("textarea").text();
if(window.navigator && window.navigator.msSaveBlob){
e.preventDefault();
navigator.msSaveBlob( new Blob([xml], {type:'application/xml'}), "myfile.xml" )
} else {
$(this).attr("href", "data:application/xml," + encodeURIComponent(xml));
}
});https://stackoverflow.com/questions/28686843
复制相似问题