如何在新窗口打开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()
相关推荐
进击的尘埃2 分钟前
长列表卡不动?先别急着虚拟滚动,浏览器自己会偷懒
javascript
1024小神2 分钟前
uniapp中用vue3自己写一个验证码输入框,自动获取焦点和自动切到下一个焦点
前端
www_stdio4 分钟前
手搓一个 Mini React:从 JSX 到虚拟 DOM 的完整实现
前端·react.js·面试
weixin_395448915 分钟前
main.c_raw_0311_lyp
前端·网络·算法
毛骗导演6 分钟前
万字解析 OpenClaw 源码架构-插件开发指南
前端·架构
毛骗导演6 分钟前
万字解析 OpenClaw 源码架构-插件开发示例
前端
Mintopia8 分钟前
如何看待大模型发展瓶颈:从算力、数据到对齐与系统工程的再评估
前端·人工智能
Mintopia12 分钟前
Gemini-Essay-Writer 技术解析:基于 Gemini 的长文写作生成与质量控制实践
前端
蜡台12 分钟前
Node Vue 项目开发常见问题解决
前端·javascript·vue.js·git·node