以下代码片段突出显示了我认为 MS Edge 和 Firefox 中的错误(或者它是一个功能?):显示页面时会下载 PDF 文件,即使它是隐藏的。
Chrome 和(毫不奇怪)MS Edge Chromium,在元素可见之前不要下载,这是我所期望的。
<html>
<head>
<title>Test Embedded PDF</title>
<body>
<!-- ... explanation text removed ... -->
<div style="display:none">
<object id="pdf-view" data="https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf" type="application/pdf" style="width:100vw;height:100vh;"></object>
</div>
</body>
</html>
屏幕截图:在 Chrome 上 - 未下载 PDF
屏幕截图:在 Firefox 上 - 已下载 PDF,尽管它是隐藏的
有没有人遇到过这种情况,有解决方法吗?谢谢