Chrome: Javascript-Window.showModal Dialog not supporting?

Chrome: Javascript-Window.showModal Dialog not supporting?

本文关键字:not supporting Dialog showModal Javascript-Window Chrome      更新时间:2023-09-26
重现

问题的步骤:1. 使用 javascript 函数 'window.showmodalDialog' 打开模态对话框窗口。2.它不像窗口的性质那样工作。3.它允许访问父窗口。

预期行为?如果我使用 Javascript 函数 Window.showmodalDialog() 打开模态窗口,它应该接受所有控制。它不应该允许访问父窗口。它适用于所有其他主要浏览器。在 Chrome 中,不支持。

支持相同???的任何其他方式

有什么帮助吗?

window.showModalDialog();方法最初是Internet Explorer的专有方法,仅在其他浏览器中"采用"用于基本兼容性目的。

根据我的经验,支持不是很完整,因此如果您需要弹出窗口,我强烈建议不要使用它并坚持使用标准window.open();方法。

笔记:

根据MDN(Mozilla开发者网络)的说法,Firefox和Safari对此有一些支持。 他们还表明正在努力为HTML5标准化此方法,但是HTML5版本不包括第三个参数"选项")。

WhatWG有一个规范列出了此HTML5功能的状态,目前(2013年9月9日)表明目前没有浏览器正确实现规范并通过所有测试用例。

类似的限制适用于"partner"方法窗口.showModelessDialog();