我们如何使用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文件
请告诉我一些可用于桌面浏览器和移动设备的可能解决方案。
提前致谢。