我有这样的对象标签:
<div id="embeddedPdfContainer"><object data="<c:url value="/download-pdf/${id }"/>" id="embeddedPdf" width="820" height="1135" type="application/pdf"></object></div>
在 chrome 中,这个标签按照我想要的方式工作。在 firefox 中它根本不起作用,在 IE 中它被搞砸了。这是 album在每个浏览器中都有屏幕截图。我在这里有哪些选择?
同样在 firefox 上,我发现这个 pdf 不适用于默认的 firefoxe 的 pdf 查看器。当我选择对 pdf 文档使用 adobe acrobat 扩展时,它工作得很好。
最佳答案
您可以像这样将 pdf 的链接直接写入数据属性:
<div id="embeddedPdfContainer"><object data="/download-pdf/some.pdf" id="embeddedPdf" width="820" height="1135" type="application/pdf"></object></div>
我用 Chrome 和 Internet Explorer(不同版本)测试过它,它可以工作
如果您想保留 c:url 选项,您应该将第二个 "更改为 '
所以改变这个:
"<c:url value="/download-pdf/${id }"/>"
进入这个:
"<c:url value='/download-pdf/${id }'/>"
为了不“转义”字符串
关于html - 带有 pdf 的 <object> 标签在 firefox 中不起作用,在 IE 中困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22534282/