【发布时间】:2018-06-22 13:28:07
【问题描述】:
感谢您一直以来的支持。我遇到了一个问题。我的网页中嵌入了一些学习资料(.PDF)。不在<iframe> 中,而是出于安全目的用于 PDF 查看的自定义类。现在这里的问题是我可以在 Firefox 和 Chrome 中查看 PDF,但不能在 Microsoft Edge 或 Internet Explorer 11 上查看。这可能是什么原因。我的网站在服务器上运行,当候选人无法读取文件时,我才知道这一点。
这是我在页面上显示的代码,
<div class="col-sm-9">
<div id="viewer" class="pdf-viewer" oncontextmenu="return false" data-url="../sadmin/studyMaterial/<?php echo $db->idToField("tbl_studymaterials", "file_pdf", $chapterId) ; ?>"></div>
</div>
还有 pdf-viewer 类,
.pdf-viewer {
background: #909090;
border: 1px solid #ddd;
height: 400px;
position: relative;
overflow: hidden;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
}
我想在这里重复一下,我可以在 Firefox 和 Chrome 中正确查看文件,但在 MS Edge 和 Internet Explorer 11 中无法查看。任何帮助都会非常有帮助,非常感谢。
【问题讨论】:
-
尝试使用
<object>标签来加载PDF -
感谢您的宝贵时间。我尝试使用
<object>,但这并不能解决问题。 -
pdf-viewer class,这只是 CSS,不是类。无论如何,这不是我认为的班级。 -
感谢您的宝贵时间。可以做哪些修改? @ArtisticPhoenix
标签: php html internet-explorer pdf microsoft-edge