我相信这应该很简单,但我完全卡住了。我想做的是在chrome中查看我硬盘上的CML (化学标记语言)文件。如果我查看任意的xml文件,chrome会很漂亮地显示出来。
如果我在web上查看cml文件,通常会显示正常。然而,如果我尝试在我的硬盘上查看cml文件,chrome坚持要下载它。更简单地说:
http://www.xml-cml.org/examples/schema24/table1.cml - works file://Users/me/table1.cml -不能
如果我将文件扩展名重命名为xml,则可以正常工作。
我知道我可以下载无数的扩展来做到这一点,但它似乎有点过分了,因为chrome已经做了我想要的事情。
发布于 2012-03-12 20:35:19
CML文件从服务器呈现为XML,因为服务器告诉Chrome它是带有头文件Content-Type:application/xml的XML。当打开一个本地文件时,没有Content-Type头文件,所以Chrome会猜测文件的扩展名,在这种情况下,它并不知道CML。你可以打开一个功能请求,让Chrome把CML文件读成XML,但我不知道他们是否会实现它:http://new.crbug.com
https://stackoverflow.com/questions/9665413
复制相似问题