当前位置: 首页 > news >正文

前端开发,iframe 相关经验总结

  1. iframe 中的字体 font-family 需要在 iframe 中自己使用font-face 定义,不能默认沿用父窗口的
  2. iframe 中的页面,如果想使用媒体查询
    1. 桌面端的 iframe 如果不设置viewport ,媒体查询默认以iframe自身宽高作为基准
    2. 移动端 的iframe 需要设置viewport,否则媒体查询可能以设备宽高为准,所以需要在iframe的页面中头部设置 <meta name="viewport" content="width=device-width, initail-scale=1" />
  3. iframe 中的页面,使用100vw 和100vh 是视口的宽高,也就是iframe本身的宽高,但是移动端ios safari浏览器可能会把地址栏高度计算在内,所以需要兼容。
  4. iframe 统一个域名,要想做到数据隔离,不共用 localstorage 需要增加 sandbox,不加 allow-same-origin
  5. 同源 iframe【协议名,域名,端口号完全相同】, 一个页面 A 使用 iframe 嵌入另一个页面B,二者共用localstorage,如果A清空了localstorage,B页面同样也是空的
  6. 非同源 iframe【sandbox不加 allow-same-origin或域名非同源】, 一个页面A使用iframe嵌入另一个页面B,页面B中存的 localstorage 除非手动清空,否则永远不会被自动清空
  7. iframe 和父页面 使用 postMessage 进行通信
  8. iframe.onload 在 iframe 内部所有资源加载完成后触发
  9. iframe.onerror 不会因为iframe内部资源加载失败而触发,onerror 在很多时候都不会触发,所以不要依赖它
http://www.dtcms.com/a/418519.html

相关文章:

  • 前端-JS基础-day3
  • MIT 6.S081 文件系统的崩溃恢复
  • 图片展示模块网站做一个多少钱影视vip网站建设教程
  • 环境搭建,Ubuntu 安装、客户端使用与性能认知
  • 合肥市城乡和建设网站南充建设企业网站
  • Music Muse AI音乐生成器全面解析:免费创作高质量音乐的核心要素
  • Go 语言中的结构体
  • Nest 文件上传与下载
  • 2025-9-28学习笔记
  • 深度学习(十三):向量化与矩阵化
  • 矩阵结构体 图片绘制 超级玛丽demo6
  • 承接网站开发 app开发学校网站建设责任书
  • 网站 管理检察内网门户网站建设
  • LeetCode 390 消除游戏
  • 汕头seo建站新品发布会的作用
  • 基于深度学习的CT扫描图像肝脏肿瘤智能检测与分析系统【python源码+Pyqt5界面+数据集+训练代码】
  • Edge 浏览器安装selenium
  • 学习:SSMP整合综合案例(2025
  • 如何有效抵御DDoS攻击:全面应对策略解析
  • mobaxterm软件下载_mobaxterm安装包下载_mobaxterm安装教程下载_mobaxterm网盘下载
  • Spring依赖注入问题清单及解决方案
  • KingbaseES数据库SSL安全传输与数据完整性保护技术详解
  • 微网站如何做如何对网站用户分析
  • Nginx反向代理与负载均衡全解析
  • FPGA学习篇——Verilog学习之全加器的实现
  • 6、Lombok-速查手册:常用注解语法与生成代码对照表
  • app免费模板下载网站电子商务网站建设与管理读后感
  • 大语言模型LLM解决AI幻觉方法的深度分析
  • Spec 工作流
  • Genome Biology | scKAN:连接单细胞数据分析与药物发现的可解释架构