问题描述

具体场景是:

点开会有新页面,选择一些选项再传回来。
问题描述:Chrome等浏览器不兼容,只能在兼容模式下实现这个效果。
问题来源:在某历史遗留项目里使用了showModalDialog方法。这个方法不兼容,需要做处理。
根据文档:https://www.w3cschool.cn/fetch_api/fetch_api-9puc2z25.html

showModalDialog()方法
Window.showModalDialog()创建并且显示包含指定HTML文档的模式对话框。
注意:showModalDialog()方法已过时,虽然它可能仍然适用于某些浏览器,但不鼓励使用它,因为它可以随时删除,尽量避免使用它,此方法已在Chrome 43和Firefox 56中删除。

showModalDialog()目前正在标准化为HTML5的一部分。第三个参数(对于其他选项)在HTML5版本中不存在,并且被Safari和Chrome忽略。【但目前还是没有】

因此需要对这个进行兼容性处理。

参考资料

  1. https://www.xuebuyuan.com/2066277.html
  2. https://www.cnblogs.com/zymNoteBook/p/5891343.html
  3. https://www.w3cschool.cn/fetch_api/fetch_api-9puc2z25.html

解决方案

showModalDialog的兼容性处理方案相关推荐

  1. 软件兼容性测试计划,app兼容性测试方案

    App的兼容性问题可能会导致流失潜在的客户,为了尽量减少因兼容性问题导致的同类问题,进一步提高产品的质量,提升用户体验,所以进行兼容性测试,尽可能多的保证更多的用户都可以正常使用app.经过短期和持续 ...

  2. APP兼容性测试方案以及最新机型表

    兼容性测试方案相关内容如下: 1.  背景 App的兼容性问题可能会导致流失潜在的客户,为了尽量减少因兼容性问题导致的同类问题,进一步提高产品的质量,提升用户体验,所以进行兼容性测试,尽可能多的保证更 ...

  3. Windows 8 的程序兼容性助手方案详述

    平台 客户端 - Windows XP |Windows Vista | Windows 7 | Windows 8 描述 程序兼容性助手(PCA)是Windows 8中的一项功能,可帮助最终用户运行 ...

  4. Android MediaCodec硬编兼容性测试方案

    作者:阿宝 更新:2016-08-15 来源:彩色世界(https://blog.hz601.org/2016/08/15/android-mediacodec-hardcode-compatibil ...

  5. 浏览器兼容性测试怎么做?系统测试工具及方案推荐

    浏览器兼容性测试怎么做?软件企业在开发软件产品的时候,不同的产品版本在不同浏览器版本上的适配性肯定有差异,难免要考虑到产品在不同设备上打开时的流畅度等因素. 而且市面上有这么多浏览器,比如IE.Fir ...

  6. 技术实践 | Android 设备音视频兼容性适配

    导读:WebRTC 是一个非常优秀的项目, 可以支持 Web.iOS.Android.Mac.Windows.Linux 在内的所有平台的 API,保证了 API 在所有平台的一致性.然而 WebRT ...

  7. oracle异构迁移mysql方案实施(含原理)——已迁移成功

    从迁移方案的落地.迁移前准备.N次迁移演练.回归测试.性能调优整整用了四个月左右的时间(当然在此期间还包括其他项目及日常操作耗费工时).正式迁移到迁移成功.以及上线开服后性能稳定这些操作已经过去了一个 ...

  8. Android软键盘高度控制的几种方案

    一.获取软键盘高度之方式一 要说获取软键盘的高度,那么肯定离不开 getViewTreeObserver().addOnGlobalLayoutListener 的方式. 只是使用起来又分不同的做法, ...

  9. html实现图片四宫格,CSS-实现全等四宫格的方案【Collection】

    全等四宫格.png 如上图,需求如下: 一个未知宽高的容器,要被均分为四个相同大小格子(即四个容器),且格子间有10px间距(即十字型空隙),有哪些方法可以解决呢? 分析问题 一般实现布局,用的多的是 ...

最新文章

  1. Js 拦截全局ajax请求
  2. java做猜价格游戏,用java做的猜数游戏!
  3. 废弃电器电子产品回收:需要的不仅是补贴 !
  4. PHPRunner中文版
  5. oracle 数据库备份恢复
  6. 北京的林书豪,像一把小李飞刀
  7. 第一讲:使用html5——canvas绘制奥运五环
  8. 计算机excel素材,excel操作练习题素材.doc
  9. c语言标准库函数大全用法,C 标准库函数
  10. 雅虎历任CEO的错误
  11. java中怎么判断字符串的长度_java怎么判断字符串的字符串的长度
  12. 康托尔点集matlab实数,康托尔(Cantor)是如何证明实数集是不可数的
  13. C++ endian转换
  14. WinXP去掉桌面图标阴影
  15. Presto-Hbase 指定worke任务节点操作
  16. Python3的unichr()消失了?不,升级了!
  17. 【转载】20个2013年最值得关注的网页设计趋势
  18. Clojure – Functional Programming for the JVM中文版
  19. 五一国际劳动节知多少!祝五一劳动节快乐! Happy International Workers‘Day!
  20. android加载.swf flash文件

热门文章

  1. Ubuntu 16.04 开启BBR加速
  2. TensorFlow图片分类示例
  3. 【MDPI】全球最大 OA 出版商旗下所有期刊被拉入黑名单,包括 98 本 SCI 期刊
  4. 手机号码吉利数PHP检测算法代码,超级实用
  5. 关于图像处理——运用CNN实现数字手写体识别的调研
  6. mysql 利用时间查询_利用时间的艺术
  7. Manjaro无法启动?别急,试试grub 命令加载系统。
  8. UE5 - 后期盒子 全局曝光 亮度调节
  9. c语言溢出进位,Z80上的溢出和进位标志
  10. linux中l没有ll命令,manjaro linux没有ll等命令的解决办法