说我有:
<iframe src="" style="display:none;"></iframe>
http://www.example.com
iframe.src = pdfurl
的javascript我找到了一种检测pdf是否已加载到iframe中的方法:在iframe.contentDocument.contentType
启动后读取onload
,但是
onload
不会触发。谢谢:)
发布于 2009-05-18 12:19:18
若要告知客户端浏览器将响应作为文件下载,请将响应中的内容配置HTTP头设置为“附件”。这不是保证,但这是告诉浏览器如何处理内容的正确方法。
发布于 2021-11-17 16:58:39
在现代浏览器中,JavaScripts全局导航器对象具有一个插件属性,其中填充了一个插件数组,如果您可以为Mimetype application/pdf找到一个插件,那么您可以安全地假设浏览器将内联显示pdf文件,只要服务器不显式发送内容配置:附件标题。
发布于 2022-07-09 17:30:50
§8.9.1.6 PDF查看支持
window.navigator.pdfViewerEnabled
如果用户代理在导航到PDF文件时支持内联查看PDF文件,则返回true
,否则返回false
。在后一种情况下,PDF文件将由外部软件处理。
浏览器兼容性表
https://stackoverflow.com/questions/877379
复制相似问题