HTML5 Chrome支持的弹出对话框?

HTML5 Chrome支持的弹出对话框?,html,css,google-chrome-extension,Html,Css,Google Chrome Extension,我想知道是否有必要使用HTML5或其他方式为Chrome扩展创建一个对话框?基本上,我希望有一个比创建一个新窗口更优雅的对话框。有什么可以做的吗?我正在尝试创建一个弹出效果。我认为最好的方法是在页面中插入一个,并使用CSS定位/设置样式,因此,您可以考虑使用。挑战/问题: 1) Chrome不支持windows弹出窗口 原因: Google Chrome不再支持window.showModalDialog,破坏了OWA、EAC、SAP等多个企业应用程序 原因: 1) 谷歌决定不推荐Chrome3

我想知道是否有必要使用HTML5或其他方式为Chrome扩展创建一个对话框?基本上,我希望有一个比创建一个新窗口更优雅的对话框。有什么可以做的吗?我正在尝试创建一个弹出效果。

我认为最好的方法是在页面中插入一个,并使用CSS定位/设置样式,因此,您可以考虑使用。

挑战/问题:

1) Chrome不支持windows弹出窗口

原因:

Google Chrome不再支持window.showModalDialog,破坏了OWA、EAC、SAP等多个企业应用程序

原因:

1) 谷歌决定不推荐Chrome35中的window.showModalDialog,因为它的相关代码比较复杂 2) 谷歌认为showModalDialog是一个“糟糕的API”,根据他们的测量,它没有被广泛使用

即时解决方案:

直接的解决方案是切换到IE或Firefox。对于那些愿意继续使用Chrome的人来说,一个暂时解决这个问题的方法是 是在企业策略设置中启用此不推荐使用的功能,此操作只能在2015年4月30日之前完成 ()

另一种方法:

另一个部分解决方案是使用ShowModalDialog polyfill,如本文所述,但有些功能 仍然没有恢复

我们的团队采用了以下方法: 使用Window.Open方法并调整javascript代码,以调整此方法以刷新父窗口并向和从父窗口传递值