如何在新窗口打开pdf文件,并修改网页标题

一、使用iframe打开

复制代码
newWindow.document.title = "新页面标题";
const iframe = newWindow.document.createElement('aaa')
iframe.src = url; // 你想要加载的URL
iframe.width = '100%';
iframe.height = '100%';
newWindow.document.body.appendChild(iframe);

二、使用embed标签

复制代码
 const blob = new Blob([res.data], { type: 'application/pdf' })
 const url = URL.createObjectURL(blob)
 const newWindow = window.open('', '_blank')
 if (newWindow) {
      newWindow.document.write(`
          <html>
            <head>
              <title>考核比例参照表</title>
            </head>
            <body>
              <embed src="${url}" type="application/pdf" width="100%" height="100%">
            </body>
          </html>
        `)
  newWindow.document.close()
相关推荐
程序员阿峰1 分钟前
前端3D·Three.js一学就会系列:第二 画线
前端·three.js
HelloReader3 分钟前
Qt Quick Controls 控件库、样式与布局(八)
前端
兔司基3 分钟前
Node.js/Express 实现 AI 流式输出 (SSE) 踩的坑:为什么客户端会“瞬间断开连接”?
前端
yuki_uix4 分钟前
一次 CR 引发的思考:我的 rules.ts 构想,究竟属于哪种开发哲学?
前端·ai编程
dear_bi_MyOnly13 分钟前
【 HTML + CSS + JavaScript 学习速通 max】
javascript·css·学习·html·学习方法
可视之道17 分钟前
前端大屏适配方案:rem、vw/vh、scale 到底选哪个?
前端
小码哥_常17 分钟前
别在Android ViewModel里处理异常啦,真的很坑!
前端
05大叔23 分钟前
RAG开发
java·服务器·前端
●VON24 分钟前
Flutter组件通信详解:父子组件交互的最佳实践
javascript·flutter·华为·交互·harmonyos·von
console.log('npc')32 分钟前
在 React 中,useRef、ref 属性以及 forwardRef 是处理“引用”(访问 DOM 节点或组件实例)的核心概念
前端·react.js·前端框架