我正在开发一个使用window.showModalDialog的GreaseMonkey脚本。 但在完成之前,我发现Firefox 29警告说: 不build议使用window.showModalDialog()。 使用window.open()来代替。 更多帮助https://developer.mozilla.org/en-US/docs/Web/API/Window.open 但问题是, window.open需要UniversalBrowserWrite特权,以打开一个模式窗口使用window.open 。 那么,为什么不推荐使用window.showModalDialog ? 有什么API不需要特权? 注 :我不想要一个假的模式对话框(如jQuery的),我需要一个真正的模式,暂停JavaScript的执行。