Chcę wyjść z Firefoksa z wiersza poleceń, nie „zmuszając” go. Chcę po prostu spowodować to samo, co kliknięcie Quit w menu Firefox.
Wydaje mi się, że muszę jakoś nazwać „goQuitApplication” w oparciu o następujące.
Próbowałem utworzyć plik XUL i uruchomić go, ale wystąpił błąd. Próbowałem uruchomić plik z tego postu Mozillazine , ale Firefox powiedział w konsoli, że „TypeError: Components.classes jest niezdefiniowany”.
Oto kod tego pliku xul:
Remote XUL Manager by Jorge Villalobos
https://addons.mozilla.org/firefox/addon/235281/
Domains with remote XUL permission: <Local files>
Loads the specified chrome:
firefox -chrome example.xul
-->
<window onload="load()"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/javascript">
<![CDATA[
function load() {
var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"].
getService(Components.interfaces.nsIWindowMediator);
var win = wm.getMostRecentWindow("navigator:browser");
win.setTimeout("goQuitApplication()", 250);
window.close();
}
]]>
</script>
</window>
Próbowałem po prostu wywołać „goQuitApplication” w funkcji ładowania (która najwyraźniej działa, jeśli wywoływana jest w konsoli przeglądarki), ale potem dostałem błąd „ReferenceError: goQuitApplication nie jest zdefiniowany”.
Czy ktoś zna dobry sposób na zamknięcie Firefoksa z wiersza poleceń bez wymuszania zabicia procesu lub zamykania poszczególnych okien?