我们如何使用Javascript创建XML文件并将其保存在本地计算机和设备中?

时间:2013-12-10 07:53:54

标签: javascript browser download

我们如何使用Javascript创建XML文件并将其从浏览器保存在本地计算机/设备中?是否可以将其保存在移动设备(Android / iPhone等)中?我不想将它用作移动设备的本机应用程序,并且需要作为桌面和移动设备的通用Web应用程序。我已经尝试了以下代码,但它在FireFox中无效并且在Chrome中运行良好。

function download(filename, text) {
var elem = document.createElement('a');
elem.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
elem.setAttribute('download', filename);
elem.click();}    

download('test.txt', 'Hello world!');

我也经历过Downloadify,它适用于桌面浏览器,因为它需要flash 10+(https://github.com/dcneiner/Downloadify)而不适用于移动设备,尤其是iPhone。

还尝试了FileSaver,但它也无法在设备中运行(https://github.com/eligrey/FileSaver.js)。

是否有任何公共库可用于在常见的桌面浏览器和移动设备(Android,iPhone等)中创建和保存XML文件

请告诉我一些可用于桌面浏览器和移动设备的可能解决方案。

提前致谢。

0 个答案:

没有答案