iframe,embed标签问题

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

我本地启动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>