1.在浏览器上,iframe或者embed的src总是被浏览器提示另存为和下载,根本无法显示内容(pdf文件)。
我需要的不是下载和另存为,要的就是显示内容,可事与愿违,怎么也找不到解决方法。
2.这个html文件在服务器上,在本地的话,是能够正常显示内容的。src的地址没有问题

iframe,embed标签问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注
我本地启动80端口服务,iframe嵌入pdf文件没有发生下载行为,你可以粘一下你的代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Title</title> <style></style> </head> <body> <iframe id="iframe" style="width: 400px; height: 600px" src="" frameborder="0" ></iframe> <script> setTimeout(() => { let id = document.getElementById("iframe"); id.src = "http://localhost/assets/pdftest.pdf"; // id.src = "./pdftest.pdf"; }, 3000); </script> </body> </html>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报