【问题标题】:How to set content type to open pdf in new tab using javascript如何使用javascript设置内容类型以在新选项卡中打开pdf
【发布时间】:2013-12-26 07:54:42
【问题描述】:

我正在使用 JavaScript。我有一个存储在服务器上的 pdf 文件,我需要使用 javascript 在新选项卡中打开它。我试过下面的代码

function openPDF() {
  var urlToPdfFile = "http://www.demosite.com/pdf/demo.pdf"; //something like this
  window.open(urlToPdfFile);
}

但我不断收到如下错误

Unknown content type requested.

URL: '/pdf/demo.pdf'.

Requested extension: '.pdf'.

这是因为我在请求中看到 content-type 是 html。

如何通过提供内容类型...在新标签页中使用 javascript 打开 PDF?

谢谢

【问题讨论】:

    标签: javascript pdf content-type


    【解决方案1】:

    试试这个代码,它可以工作:

    function openPDF(urlToPdfFile) {
      window.open(urlToPdfFile, 'pdf');
    }
    
    openPDF('http://www.demosite.com/pdf/demo.pdf');
    

    【讨论】:

    • 嗯,我试图理解为什么这会起作用。我认为问题出在服务器端的 MIME 类型上。根据 MDN,我认为第二个参数只是一个窗口名称。你能再解释一下吗?
    • @CoursesWeb 我也遇到了同样的问题,没用
    • 我用 Mozilla Firefox 进行了测试,它工作正常,它打开了一个带有 pdf 文件地址的新窗口。 Not know way in] 你的案子行不通。
    • 我目前面临一些问题,我猜是在服务器设置上。感谢您的回复。
    • @CoursesWeb 成功了。谢谢。即使不使用“pdf”。一些服务器问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 2012-12-05
    • 2012-06-22
    • 1970-01-01
    • 2013-04-03
    • 2011-09-05
    相关资源
    最近更新 更多