我正在尝试在点击它时在浏览器中显示PDF。我正在创建一个iframe并将PDF url设置为src。当URL返回200时,这可以正常工作,我可以在IFrame中显示该PDF。
问题是,当对此PDF URL的GET请求失败(返回200以外的任何内容)时,IFrame会显示响应。
因此iframe将显示此文本,这是http get on pdf url的响应。
{"message":"Pdf is unavailable"}
如何处理错误案例并在iframe上显示自定义消息?
答案 0 :(得分:0)
在iframe中加载pdf的另一种方法是使用新的PDFObject
您可以在其中设置PDFLoader,然后使用Javascript片段嵌入pdf。
var mypdf = new PDFObject({
url:“http://example.com/def.pdf”,
id:“pdfRendered”,
pdfOpenParams:{
观点:“FitH”
}
})嵌入( “PDFLoader”);