我有一个生成 Google 地球 KML 文件的 Web 应用程序。我正在尝试使用 URI 生成下载,以避免必须访问服务器。
问题是跨浏览器。它可以在 Chrome 中运行,几乎可以在 FireFox 中运行,并且似乎根本无法在 Internet Explorer 中执行。
这是代码:
domKML = geItem.getKml();
uriContent = "data:application/vnd.google-earth.kml+xml; charset=UTF-8'," + encodeURIComponent(domKML);
window.open(uriContent, 'ROSE Download' + studyName);
通过“工作”,我的意思是当调用浏览器是 Chrome 时,数据会在 Google 地球中下载和呈现(如果需要就开始。)
“几乎可以工作”是指当浏览器是 FireFox 时,会下载数据但文件扩展名为 .part;它拒绝访问 Google 地球
“似乎没有执行”我的意思是 IE 坐在那里嘲笑我。
有什么想法,哦,interwebz 的巫师?