Я разрабатывал GreaseMonkey script, который использовал window.showModalDialog.
Но прежде чем закончить его, я обнаружил, что Firefox 29 предупреждает:
Использование window.showModalDialog() устарело. Использовать window.open() вместо. Для получения дополнительной информации https://developer.mozilla.org/en-US/docs/Web/API/Window.open
Но проблема в том, что window.open нуждается в привилегии UniversalBrowserWrite, чтобы открыть модальное окно с помощью window.open.
Тогда почему window.showModalDialog устарел? Есть ли API, который не требует привилегий?
Примечание. Мне не нужен модальный диалог поддельный (например, jQuery one), мне нужен мода реальный, который приостанавливает выполнение JavaScript.