「已解决」iframe 本地生效 但是在测试环境不生效问题

背景

我有一个表格中一列是个详情,这个详情可被点击,点击后弹出抽屉,抽屉里是后端传给我详情字段的值对应的 url 的 iframe 展示。

问题是,在本地 localhost 下运行,ifame 运行正常,但是部署到测试环境就看不到 iframe!

报错

Mixed Content: The page at 'https://xxxx' was loaded over HTTPS, but requested an insecure frame 'http://xxx/index.html'. This request has been blocked; the content must be served over HTTPS.

看起来像是 https 的问题

解决

后端传的网址是以 http 开头,用 replace 方法把 http 换为 https,其他不变即可解决问题。

相关推荐
学高数就犯困2 分钟前
React + Vite:用Fetch将.csv大文件数据转成JSON字符串
react.js
鸡吃丸子8 分钟前
初识Docker
运维·前端·docker·容器
老华带你飞26 分钟前
学生请假管理|基于springboot 学生请假管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·spring
前端不太难43 分钟前
如何给 RN 项目设计「不会失控」的导航分层模型
前端·javascript·架构
用户4099322502121 小时前
Vue3中v-show如何通过CSS修改display属性控制条件显示?与v-if的应用场景该如何区分?
前端·javascript·vue.js
不会聊天真君6471 小时前
CSS3(Web前端开发笔记第二期)
前端·笔记·css3
discode1 小时前
【开源项目技术分享】@host-navs 站导,一个简洁高效的网站链接导航工具站
前端
PieroPC1 小时前
Nicegui 3.4.0 可以缩小组件之间的间距 label botton input textarea
前端