1

我正在尝试编写一个更正“不正确”内容类型的扩展。一个示例情况是,用户可能单击指向 HTTPContent-Type设置为的 PDF 文件的链接application/octet-stream。在这种情况下,我希望能够检测到真正的内容类型是application/pdf.

一种简单但不太可靠的方法是定义我自己的从文件扩展名到内容类型的映射。但是,如果我可以重新使用现有的工作来做到这一点,那就太好了。

我注意到 Chrome 能够确定如何显示通过ftpfile协议获得的文件,我认为这些文件不提供内容类型信息。Chrome 是如何做到这一点的?它是否检查文件内容?它是否检查文件扩展名?最重要的是,我可以通过编程方式为我的扩展程序连接到这个内容类型检测功能吗?

4

0 回答 0