Base64 嵌入的 pdf 在 chrome 12 中工作,但在 firefox 5 中不起作用
我试图在 html 对象中嵌入一个 base64 编码的 pdf:
<object data="data:application/pdf;base64,JVBERi0..." type="application/pdf" width="100%" height="100%"></object>
相同的代码在 chrome 12 中工作正常,但在 Firefox 5 中不行。在 Firefox 中,阅读器插件似乎加载正常,因为我可以看到类似加载进度条的东西。我正在使用 reader 10 插件。
任何建议将不胜感激。
提前致谢。
I´m trying to embed a base64 encoded pdf within an html object:
<object data="data:application/pdf;base64,JVBERi0..." type="application/pdf" width="100%" height="100%"></object>
Same code works fine in chrome 12 but not in firefox 5. In firefox, reader plugin seems to be loaded ok, because I can see something like a loading progress bar. I´m using reader 10 plugin.
Any suggestion would be greatly appreciated.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Chrome 本身能够渲染简单的 PDF,它不需要 Adobe Reader 插件。您应该检查 Adobe Reader 插件在 Firefox 中是否正常工作。
Chrome is capable to render simple PDFs itself, it does not require Adobe Reader Plugin. You should check whether the Adobe Reader plugin is properly working in Firefox.
你是对的; chrome 使用它自己的渲染器。我错了,因为 pdf 工具栏与 adobe 非常相似。我认为 adobe 插件配置正确,因为使用 url 而不是 base64 字符串,它工作正常。
还有什么需要配置的吗?
禁用嵌入式插件后,Chrome 会在我下载文件时执行操作,然后打开本地 pdf 查看器。
问候
You are right; chrome is using it´s own renderer. I was wrong because of the pdf toolbar, very similar to adobe one. I think adobe plugin is properly configured, because using urls instead base64 strings, it´s working fine.
Is there anything else to configure?
Disabling embedded plugin, Chrome acts if I´m downloading the file, opening after that the local pdf viewer.
Regards