1.代码及问题

vue代码

<template><iframeid="iframe"frameborder="0"allowtransparency="true"></iframe>
</template>

js代码

mounted() {const iframe = document.getElementById("iframe").contentDocument || document.frames["iframe"].documentconst iframeBody = iframe.bodyiframeBody.innerHTML = '<p>iframe部分内容</p>'
}

问题:chrome浏览器运行正常,firefox中,iframe内容不展示

2.解决问题

F12检查发现,firefox中,iframe的src属性为about:blank,将此属性设置为  javascript:  或者  about: 则火狐浏览器展示正常,而此时chrome中iframe不展示,因此,需要判断,如果是火狐浏览器,将iframe的src属性设置为  javascript:  或者  about: 即可解决

代码:

<template><iframeid="iframe"frameborder="0"allowtransparency="true":src="iframeSrc"></iframe>
</template>
data() {return {iframeSrc: navigator.userAgent.match("Firefox") ? 'javascript:' : ''}
}

iframe 在firefox火狐浏览器 动态获取内容不展示问题相关推荐

  1. [开发浏览器实战]关于Firefox火狐浏览器的说明一二(国内版 国际版区别 账号切换 插件-恢复关闭的标签页 插件-tempermonkey油猴)

    [开发浏览器实战]关于Firefox火狐浏览器的说明一二 1.下载地址 2.同步账号不一样 国内版 3.浏览器关于内容不同: 国内版 国际版![在这里插入图片描述](https://img-blog. ...

  2. Firefox(火狐浏览器)丰富的Web开发辅助插件

    Firefox(火狐浏览器)丰富的Web开发辅助插件 大多数网页设计师与前端工程师都会使用Firefox(火狐浏览器),由于Firefox丰富的Web开发辅助插件可以为我们提供许多好的功能,比如HTM ...

  3. html 整体缩小zoom,页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)

    1.页面缩放用到的技术点 (1)zoom zoom:normal | | 默认值:normal 适用于:所有元素 继承性:有 可以使用用浮点数和百分比来定义缩放比例. zoom的兼容性:firefox ...

  4. linux系统浏览器最小化,调整Firefox火狐浏览器的最小化、最大化、关闭按钮键大小...

    在Deepin Linux系统中的Firefox火狐浏览器三大按钮有些小,即最小化.最大化.关闭按钮键小,除了修改主题外,还可以自行修改用户css文件,其实Firefox火狐是支持用户通过css文件对 ...

  5. Firefox火狐浏览器使用小技巧

    firefox是现在非常流行的一款浏览器,功能强大并且能够为用户创造一个开放,创新与机遇的网络环境,因而在全世界各地都有很多的粉丝,好像用Firefox取代IE浏览器成了某种时尚.下面小编就为大家分享 ...

  6. 软测自动化之Firefox火狐浏览器安装selenium IDE插件(一)

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:软测自动化之Firefox火狐浏览器安装selenium IDE插件(一) 提示:写完文章后,目录可以自动生成,如 ...

  7. Firefox火狐浏览器的高效使用

    Firefox火狐浏览器的高效使用 在统一的地址栏搜索一切 页面操作菜单:书签.截图.保存或分享 同步 账户 跨平台的使用 附加组件 我用的组件 如何下载与安装 如何看使用说明书 油猴脚本的详细 ta ...

  8. 为什么要下载firefox火狐浏览器

    您的ie是否越来越慢,上网泥泞不堪? 您的ie首页经常被窜改,工具栏上东西越来越多,错误百出? 您的ie经常弹出乱七八糟的广告,经常跳出非法操作? 现在您就可以结束这场噩梦了,IE无需修复,立刻 下载 ...

  9. firefox火狐浏览器怎么清除缓存 火狐浏览器清理cookie教程

    使用火狐浏览器的小伙伴是不是会出现网页搜索速度慢之类的问题呢,其实这是网页缓存太多的缘故.接下来,就让小编为大家说一下firefox(火狐浏览器)如何清除缓存的方法吧. 1.打开火狐浏览器,点击浏览器 ...

最新文章

  1. It is currently in use by another Gradle instance
  2. Elasticsearch之数据建模
  3. Django View(视图系统)
  4. python学习笔记3—流程控制if、for、while
  5. contourArea函数
  6. XGBoost缺失值引发的问题及其深度分析
  7. Hello, World!的大小
  8. 二叉树最近公共祖先相关题目(Leetcode题解-Python语言)
  9. 程序员面试金典 - 面试题 02.04. 分割链表
  10. jquery-1.10.2_d88366fd.js和jquery-3.1.0.min.js 在用touch事件时候, event.changedTouches[0]报错的问题。...
  11. 树莓派GPIO引脚详解
  12. 丹佛斯变频器al14故障代码_丹佛斯变频器故障说明
  13. Data Base学习记录:关系模型
  14. centos7dos命令下打开网络
  15. 动手实现简易端口扫描器——PortScanner
  16. stack.peek
  17. 世唐科技:秒懂什么是区块链
  18. 阿里云服务器SSL不可用
  19. MATLAB中如何打角标和希腊字母
  20. 监控摄像头为什么可以发出声音并且可以接受对方声音?

热门文章

  1. Android 3D游戏开发技术宝典pdf
  2. html带滚动条的文本框自动滚,Powerpoint中实现带滚动条文本框的技巧
  3. 修改Android设备信息,如修改手机型号为iPhone7黄金土豪版!
  4. Win下模拟键盘输入的三种办法
  5. redis 哨兵 异步_Redis(7):哨兵机制
  6. 业务流程的落地:制度与流程
  7. 医用电子体温计开发方案
  8. VUE+Canvas实现财神爷接元宝小游戏
  9. linux cpu intr s,Linux CPU实时监控命令mpstat介绍
  10. 视壮VS-RK3399开发板播放视频步骤共享