使用object标签在HTML中内联显示PDF文件

3

计划使用 Object 标签在 HTML 文件中内联显示 PDF 文件。这种方法是否推荐?或者有什么缺陷,例如浏览器兼容性、安全性等方面需要注意吗?

2个回答

2

完全同意您的评估。我也在同样的方向上前进。如果这是一个标准功能,那么它应该由简单的JavaScript支持。看起来所有的浏览器都支持它。我强烈感觉这是一个很好的特性可以利用。再次感谢您的回复。 - user1687711
如果您是新用户并不清楚,可以将我们的其中一个答案标记为“答案”,如果您对它感到满意。 - Brett Zamir

1

对此几乎没有具体的建议,发布规范也没有明确说明。技术问题包括:

  1. 并非每台计算机都有PDF查看器(以使浏览器能够启动它)。
  2. 经常出现问题,当网页浏览器尝试打开PDF文件(启动查看器),即使PDF查看器可以在本地磁盘上保存后正常打开文件。
  3. PDF文档,特别是嵌入HTML文档中时,在小屏幕上无法很好地工作。(尝试在智能手机上打开一个)。
  4. 通常情况下,PDF格式不如HTML格式易于访问。
  5. 嵌入在HTML文档中的PDF不常见,这意味着即使人们熟悉PDF查看器,他们可能会遇到可用性问题。这取决于浏览器如何启动PDF查看器来显示文档。

1
感谢您的回复;虽然不确定为什么您需要PDF阅读器,如果它是标准规范的一部分的话.. 如下一个答案所指出的 <object data="data/test.pdf" type="application/pdf" width="300" height="200"> alt : <a href="data/test.pdf">test.pdf</a> </object> 应该可以正常工作... 如果您发现任何问题,请告诉我... 话虽如此,我倾向于同意第4点和第5点的第一个硬性要求关于可用性.. 您是否有任何数据可以证明这一点.. 再次感谢您的回复.. - user1687711
1
浏览器通过PDF查看器显示PDF文档。没有任何标准要求它们这样做,就像不支持其他非HTML数据格式一样。 - Jukka K. Korpela

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接