我确信这应该很简单,但我已经完全卡住了。我想做的是在chrome中查看我的硬盘上的CML(化学标记语言)文件。如果我查看任意xml文件,chrome会很好地显示它。
如果我在网上查看cml文件,通常会显示正常。但是,如果我尝试在硬盘上查看cml文件,Chrome会坚持下载它。更简单:
http://www.xml-cml.org/examples/schema24/table1.cml - 有效 file://Users/me/table1.cml - 不是
如果我将文件扩展名重命名为xml,那么它可以正常工作。
我知道我可以下载无数的扩展程序来执行此操作,但它似乎有点矫枉过正,因为Chrome已经做了我想做的事。
答案 0 :(得分:1)
CML文件从服务器呈现为XML,因为服务器告诉Chrome它是带头Content-Type:application/xml
的XML。打开本地文件时,没有Content-Type
标题,因此Chrome会猜测文件扩展名,在这种情况下不知道CML。您可以打开Chrome的功能请求,将CML文件读取为XML,但我不知道他们是否会实施它:http://new.crbug.com