2011-02-14 67 views
0

我想知道是否有使用HTML5或其他方式为Chrome扩展程序创建对话框?基本上我很想有一个对话框,看起来比创建一个新窗口更优雅。有什么可以做,所以我试图创建一个弹出效果。支持HTML5的Chrome弹出式对话框?

回答

1

挑战/问题:

1)Chrome的不支持窗口弹出

原因:

谷歌浏览器不再支持window.showModalDialog,打破一些企业应用,如OWA,EAC,SAP , 和别的。

为什么:

1)谷歌决定弃用window.showModalDialog在Chrome 35,由于其相关的代码复杂 2)谷歌认为,在showModalDialog是一个“坏API”,根据他们的测量结果,是不是广泛

用来直接解决方案:

的直接的解决方案是切换到IE或Firefox。对于那些愿意留在Chrome,一个方法来临时解决这个问题 是为了让在企业策略设置此弃用的功能,这只能做,直到2015年4月30日 (http://www.bugdebugzone.com/2014/08/sitecore-modal-pop-ups-are-not-working.html

另一种方法:

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

方法我们的团队改编: 使用Window.Open方法并调整JavaScript代码以适应此方法来刷新父窗口并传递值。