Internet explorer Chrome,不呈现没有扩展名的pdf文件

Internet explorer Chrome,不呈现没有扩展名的pdf文件,internet-explorer,google-chrome,pdf,file-access,Internet Explorer,Google Chrome,Pdf,File Access,我的情况有点难以解释。我有一个以www../samplePDF.HTM格式结尾的url当我在Internet Explorer中打开url时,它以pdf格式读取页面(它不关心.HTM的扩展名),但是当我在Chrome中打开相同的url时,它不会呈现,只会显示随机符号,就像它无法加密一样。有没有办法让chrome渲染内容并将url识别为PDF文件。我无法将url更改为samplePDF.PDF。。。但是,如果我将其保存在本地并将url重命名为“samplePDF.PDF”,我可以在我的计算机上以P

我的情况有点难以解释。我有一个以www../samplePDF.HTM格式结尾的url当我在Internet Explorer中打开url时,它以pdf格式读取页面(它不关心.HTM的扩展名),但是当我在Chrome中打开相同的url时,它不会呈现,只会显示随机符号,就像它无法加密一样。有没有办法让chrome渲染内容并将url识别为PDF文件。我无法将url更改为samplePDF.PDF。。。但是,如果我将其保存在本地并将url重命名为“samplePDF.PDF”,我可以在我的计算机上以PDF格式打开它。我只需要能够在chrome上打开它。提前感谢您的帮助。

伙计首先,这个问题不应该发布在这里。StackOverflow用于解决编程问题,应张贴在上


其次,根据我从您的问题中了解到的情况,这取决于每个浏览器如何呈现文件。我认为chrome的扩展可以解决这个问题。尝试安装

尝试将结束代码更改为HTML,看看是否有效?加上你必须意识到的是,每个浏览器在这些网站上的浏览方式都不同于其他浏览器。。。所以,是的,有些网站在Chrome上工作,而不是在InternetExplorer上,反之亦然。。。但只要你能让它在IE和你的电脑上工作,为什么你需要它在你的电脑上。。。嘿,我可以推荐你试着让这与页面相关吗?这应该在SuperUser not here中

您可以将PDF嵌入到HTML文档中,并使其填充整个页面。(检查此答案:)

浏览器根据服务器返回的文件解析文件(在HTTP响应头中),而不是根据文件扩展名,当您提到它在IE上工作时,我很惊讶,所以我测试了它,您是对的,这就像IE试图解析下载的数据本身,如果它无法根据MimeType继续解析,那么你可以将IE算作例外,大多数浏览器不会这样做

至于您,我假设这是一个生成pdf的脚本文件,在这种情况下,您必须在脚本本身中提供MimeType,例如在php中,您可以在脚本的开头放置以下行:

header("Content-Type: application/pdf");
或者您在服务器上有一个现有文件,在这种情况下,web服务器(Apache或IIS)试图自动为该文件分配mime类型,您必须覆盖该文件

例如,在Apache中,您可以在同一文件夹中创建一个
.htaccess
文件,并在其中放入类似的内容:

<Files samplePdf.htm>
    AddType application/pdf .htm
</Files>

AddType应用程序/pdf.htm

这是编程问题吗?你说什么语言?站台?示例代码?如果无法更改url,您可以更改什么?