我有一个生成Google Earth 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);
By" Works"我的意思是,当调用浏览器是Chrome时,数据会在Google地球中下载并呈现(如果需要,则会启动。)
By" Almost Works"我的意思是当浏览器是FireFox时,数据被下载但文件扩展名是.part;它拒绝进入谷歌地球
并且"似乎没有执行"我的意思是IE坐在那里嘲笑我。
任何想法,哦interwebz的巫师?
答案 0 :(得分:0)
据我所知,这在IE中不起作用。
另外,在Firefox中无法设置DataURI的扩展名,抱歉。