【AngularJs】前端使用iframe预览pdf文件报错

<iframe style="width: 100%; height: 100%;" src="{{vm.previewUrl}}"></iframe>

出现报错信息:Can't interpolate: {{vm.previewUrl}}

在ctrl文件中信任该文件就可以了

vm.trustUrl = $sce.trustAsResourceUrl(vm.previewUrl);//信任该文件

在html中:

复制代码
<iframe style="width: 100%; height: 100%;" src="{{vm.trustUrl}}"></iframe>

出现新的报错信息:Refused to display 'https://XXXXX' in a frame because it set 'X-Frame-Options' to 'deny'.

X-Frame-Options: HTTP 响应头是用来给浏览器 指示允许一个页面 可否在<frame>, <iframe>, <embed> 或者 <object> 中展现的标记。站点可以通过确保网站没有被嵌入到别人的站点里面,从而避免 点击劫持 攻击。

X-Frame-Options 有三个属性值:

  1. deny
    表示该页面不允许在frame中展示,即便是在相同域名的页面中嵌套也不允许。
  2. sameorigin
    表示该页面可以在相同域名页面的frame中展示。
  3. allow-from uri
    表示该页面可以在指定来源的frame中展示

后端配置后,成功预览pdf

相关推荐
gyx_这个杀手不太冷静12 小时前
高级前端开发职业规划(2026—2035)
前端·面试·agent
程序员黑豆12 小时前
Java中的null与NullPointerException完全指南:安全处理、实战排查与面试题
java·前端·ai编程
编程快车12 小时前
用 Phaser 4 造一个空间解谜游戏:纯函数棋盘引擎、透明画布分层与轻量双语
前端·程序员
可视之道12 小时前
前端图形编辑器的多选框架:从单选到框选到 Shift 连选
前端
3秒一个大12 小时前
JS 数组去重全方案:从基础到通用万能去重函数
前端·javascript
阿黎梨梨12 小时前
读懂一个 Next.js 全栈笔记应用
前端
Titan202413 小时前
Linux网络基础知识
linux·服务器·网络·c++·学习
古茗前端团队13 小时前
代码越改越乱?来试试前端领域模型驱动设计(DDD)
前端·agent·ai编程
Hilaku13 小时前
为什么跳槽涨薪 30% 的时代彻底结束了?聊聊 2026 前端薪资的天花板
前端·javascript·程序员
愚公搬代码13 小时前
【愚公系列】《Web应用安全》006-HackBar插件的使用
前端·安全