尝试在Internet Explorer中使用PDFObject显示嵌入式PDF时,“访问被拒绝”

时间:2019-01-09 03:53:57

标签: javascript internet-explorer pdfobject

我正在尝试使用PDFObject在浏览器中嵌入PDF。它在Chrome浏览器中工作正常,但在IE中却出现“访问被拒绝”错误。不知道为什么会有帮助

使用pdfmake创建PDF,并将其存储为base64编码的字符串。然后将其与POST数据一起传递到新选项卡,以打开嵌入在此新选项卡中的PDF。这是新标签中的相关代码

HTML:

// here is where the base64 encoded string is stored on page load via PHP
$html .= "<div id="iPreviewObj"></div>";

// this is the div where i attempt to embed the PDF
$html .= '<div id="iPreviewPDF"></div>';

JAVASCRIPT(准备好文档):

// create the PDF and embed it in the document
var blob = b64toBlob( $('#iPreviewObj').html(), 'application/pdf' );
var fileURL = URL.createObjectURL(blob);
var viewer = $('#iPreviewPDF');
PDFObject.embed(fileURL, viewer, { pdfOpenParams: { toolbar: 0 }});

这是我收到的消息:

当新标签页打开时,会弹出一个警报。警报的标题是“ Adob​​e PDF文档”,警报的内容是“访问被拒绝”。就这样

真的不知道该去哪里。正如我提到的,它在Chrome中可以正常运行。我已经完成了他们的文档中概述的PDFObject测试,以查看IE浏览器是否支持嵌入式嵌入,并且是否支持嵌入式嵌入。我已经在IE浏览器中成功打开了其他PDF文档,只需访问Web上的某些链接即可。

0 个答案:

没有答案
相关问题