「已解决」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,其他不变即可解决问题。

相关推荐
哆啦A梦158816 小时前
axios 的二次封装
前端·vue.js·node.js
阿珊和她的猫16 小时前
深入理解与手写发布订阅模式
开发语言·前端·javascript·vue.js·ecmascript·状态模式
yinuo16 小时前
一行 CSS 就能搞定!用 writing-mode 轻松实现文字竖排
前端
snow@li17 小时前
html5:拖放 / demo / 拖放事件(Drag Events)/ DataTransfer 对象方法
前端·html·拖放
浪裡遊18 小时前
Nivo图表库全面指南:配置与用法详解
前端·javascript·react.js·node.js·php
漂流瓶jz19 小时前
快速定位源码问题:SourceMap的生成/使用/文件格式与历史
前端·javascript·前端工程化
samroom19 小时前
iframe实战:跨域通信与安全隔离
前端·安全
fury_12320 小时前
vue3:数组的.includes方法怎么使用
前端·javascript·vue.js
weixin_4050233720 小时前
包资源管理器NPM 使用
前端·npm·node.js
宁&沉沦20 小时前
Cursor 科技感的登录页面提示词
前端·javascript·vue.js