猿问

<embed> vs. <object>

当我想要显示Adobe PDF查看器时,哪个是在我的HTML文件中使用的正确/最佳标记?


现在我正在使用下面的代码,但有一些奇怪的副作用(例如,它似乎窃取了我设置到另一个<input>文本框的起始焦点;它似乎与jQueryUI Resizeable类没有很好地发挥作用;等等。)


<embed src="abc.pdf" type="application/pdf" />

我甚至可以用<object>标签做同样的事情吗?使用一个标签与另一个标签有利有弊吗?


呼啦一阵风
浏览 424回答 3
3回答

呼如林

其他一些选择:<object type="application/pdf" data="filename.pdf" width="100%" height="100%"></object><object type="application/pdf" data="#request.localhost#_includes/filename.pdf"&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; width="100%" height="100%">&nbsp; <param name="src" value="#request.localhost#_includes/filename.pdf"></object>

一只甜甜圈

你也可以使用iframe方法,虽然这不是跨浏览器兼容的(例如,不在chrome或android中工作,可能还有其他 - >而是提示下载)。它适用于dataURL和普通URL,不确定其他示例是否与dataURLS一起使用(如果其他示例与dataURLS配合使用,请告诉我?)&nbsp;<iframe class="page-icon preview-pane" frameborder="0" height="352" width="396" src="data:application/pdf;base64, ..DATAURLHERE!... "></iframe>
随时随地看视频慕课网APP
我要回答