Firefox 中的 Fancybox PDF 问题
我设置了 Fancybox,以便当用户单击 pdf 链接时,它会在弹出窗口中显示 pdf,但是在 Firefox 中,它会询问您是否要保存或打开该文件,而我不希望这样做。如何强制 pdf 在 fancybox 弹出窗口中显示?它适用于 Safari。
<a class="pdf" href="http://www.test.co.u.uk/test.pdf">test.pdf</a>
$(".pdf").fancybox({
'width' : '700',
'height' : '700',
'autoScale' : true,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe'
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
就我个人而言,我只会使用 Google Docs 在 iframe 中显示 PDF。它会自动调整 PDF 的大小以匹配 iframe 尺寸。以下是要使用的格式:
您不需要 flash 或任何其他插件。
Personally, I would just use Google Docs to display the PDF in an iframe. It automatically resizes the PDF to match the iframe dimensions. Here is the format to use:
You don't need flash or any other plugins.
除非用户安装了渲染 PDF 的插件,否则 PDF 不会在 Firefox 中内联渲染。只是目前 Firefox 本身不支持这种格式。
Unless the user has a plug-in that renders PDF installed, the PDF won't render inline in Firefox. It's just not a format Firefox natively supports at the moment.
最有可能的是,您没有在 Firefox 中安装 pdf 插件,或者该插件刚刚崩溃。
在 Firefox 中,转到
工具
-->附加组件
-->插件
并在列表中查找 Adobe Acrobat PDF 插件。如果不存在,检查此以了解如何安装它(或重新安装它)。此外,除了 iframe 之外,还有更好的方法使用 fancybox 打开 PDF 文件,因此对于此 html:
您可以使用此脚本:
我推荐 Fancybox v1.3.x 使用此方法,因为 2010 年 5 月
请注意,我设置高度=“99%”。如果您使用 HTML5 DCTYPE,它将避免出现双垂直滚动条。这是因为 HTML5 初始化了边距。
更新。
顺便说一句,整数值没有 qoutes,所以
应该是
它会为您省去一些麻烦,主要是使用 IE
Most likely, you don't have the pdf plugin installed in Firefox or the plugin just crashed.
In Firefox, go to
Tools
-->Add-ons
-->Plugins
and look for Adobe Acrobat PDF plugin in the list. If isn't there, check this to learn how to install it (or re-install it).Additionally, there is a better way to open PDF files with fancybox other than iframe, so for this html:
you can use this script:
I recommended this method for Fancybox v1.3.x since May 2010
Please notice that I set height="99%". If you use HTML5 DCTYPE, it will avoid a double vertical scroll bar. This is because HTML5 initializes margins.
UPDATE.
BTW, integer values go without qoutes so
should be
It will save you some headaches,mostly with IE
我会将 PDF 文件转换为 HTML,或者尝试将 PDF 转换为图像。
我遇到了这个问题,但我无法更改服务器设置以显示 PDF 文件而不是提示下载。
浏览器之间读取 PDF 文件的方式也存在差异。
I would convert the PDF file to HTML, or try to turn the PDF into an image.
I had this issue but I wasn't able to change my server settings to display PDF files instead of prompting them for download.
There is also variations between browsers the way they read PDF files.