Dlaczego window.showModalDialog jest przestarzały? Co zamiast tego użyć?
Tworzyłem skrypt GreaseMonkey, który był używanywindow.showModalDialog
.
Ale przed jego zakończeniem odkryłem, że Firefox 29 ostrzega:
Użycie window.showModalDialog () jest przestarzałe. Zamiast tego użyj window.open (). Więcej pomocyhttps://developer.mozilla.org/en-US/docs/Web/API/Window.open
Ale problem polega na tymwindow.open
wymaganiaUniversalBrowserWrite
przywilej w celu otwarcia okna modalnegowindow.open
.
Więc dlaczegowindow.showModalDialog
przestarzałe? Czy jest jakiś interfejs API, który nie wymaga uprawnień?
Uwaga: Nie chcęimitacja modalne okno dialogowe (jak np. jQuery), potrzebujęreal modalny, który zatrzymuje wykonywanie JavaScript.