Come faccio ad aprire la finestra fissa in Firefox (come la modalità app di Chrome)?


24

In sostanza, voglio creare un collegamento sul desktop per aprire una finestra di Firefox senza schede, barra degli indirizzi bloccata, nessun menu, ecc.

Simile a come appaiono alcuni popup o a come appaiono le app desktop Chromium.

Quali opzioni posso usare per farlo dalla riga di comando?


Non ero del tutto sicuro che volessi, quindi sono andato sul bit "come le app Chromium Desktop".
Wilf,

1
La tua risposta mostra esattamente quello che sto cercando, grazie. Ci proverò tra un po '.
Sajan Parikh,

Vedi anche: eudennis.tumblr.com/post/123744218866/… (dalla risposta di euDennis)
Wilf,

Risposte:


6

Ho un modo più semplice di solito farlo. Funziona con un'installazione di Firefox di serie senza alcuna personalizzazione. Puoi anche modificare l'altezza e la larghezza della finestra.

Il comando:

firefox -url 'data:text/html;charset=utf-8,<!DOCTYPE html><html><body><script>window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100")<%2Fscript><%2Fbody><%2Fhtml>'

Passa http://google.comall'URL. Puoi anche modificare le variabili di altezza e larghezza (in pixel).


Funziona alla grande :) Ho solo bisogno di ordinare le impostazioni di blocco popup
Wilf

puoi aggiungere ,scrollbars=yesper consentire al popup di avere barre di scorrimento.
ThorSummoner

Puoi aggiungerlo come bookmarklet:javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
ADTC

9
Sembra che questo non
funzioni

22

Stavo cercando qualcosa del genere da un po ', quindi ecco come ho creato la mia modalità' app 'di Firefox.

Per Googlenauts con Windows / Mac, " Imposta Firefox " e " In alternativa ... " dovrebbe funzionare anche su altri sistemi operativi, forse con qualche modifica ai comandi utilizzati, mentre " Crea Launcher " dovrebbe funzionare solo per la maggior parte degli ambienti desktop che implementano il " specifactions " di freedesktop .

Installa Firefox

Prima esecuzione firefox --ProfileManagerdal terminale (potrebbe essere necessario chiudere prima tutte le istanze in esecuzione di Firefox o utilizzare l' -new-instanceopzione) .
Crea un nuovo profilo e chiamalo app. Seleziona "Predefinito" ( IMPORTANTE: altrimenti, per impostazione predefinita, avvierà il profilo dell'app che stai creando) e premi "Esci".

Gestore profilo Firefox

Adesso corri firefox -P app. Questo avvierà Firefox dal nuovo appprofilo che hai appena creato. Poiché la rimozione delle schede e della barra di navigazione è ora difficile o impossibile nelle impostazioni di Firefox, sarà necessario installare alcune estensioni per rimuoverle - queste funzionano, anche se potrebbero essere migliori disponibili che nascondono permanentemente le barre:

Modifica: Entrambe le opzioni per nascondere la scheda + le barre di navigazione sono incluse anche in Classic Theme Restorer : è inoltre possibile impostare icone piccole per un layout più compatto.

Ora, quando esegui firefox -P app -new-instance http://URL(ad esempio firefox -P app -new-instance /ubuntu//q/487936/178596), dovresti ottenere una finestra di Firefox come questa: Finestra di Firefox con solo la barra del titolo

Inoltre, quando apri Firefox eseguendo firefoxo facendo clic sul pulsante Firefox, dovrebbe aprire il tuo normale profilo Firefox con la scheda e le barre di navigazione.

Funziona con Firefox 30.0, 40.0, parzialmente testato in 52.

Crea Launcher

Probabilmente vuoi creare un programma di avvio per aprire l'app dal menu: puoi farlo utilizzando questo modello:

[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<ICON>
Terminal=false
Type=Application
#MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
#Categories=Network;WebBrowser;
Keywords=<KEYWORDS>

Dove:

  • <APP NAME> è il nome della tua app
  • <https://URL>è l'URL che si desidera visualizzare per impostazione predefinita all'avvio dell'app. -new-instanceè facoltativo ma consente di eseguire l'app Firefox contemporaneamente alla normale Firefox. Vedi anche: Mozilla Developer - Opzioni della riga di comando e l'output di firefox --help.
  • <ICON>è il nome di un'icona /usr/share/iconso ~/.local/share/iconsil percorso di un file icona (preferibilmente PNG o SVG penso).
  • <KEYWORDS>- ;Parole chiave pertinenti delimitate da , è possibile includere parole che è possibile utilizzare per cercare il programma di avvio nel Dash / Menu - ad es. Paper;Ink;Toner;- Facoltativo : commentarlo con #a all'inizio della riga se non lo si utilizza.

Per maggiori informazioni su come funzionano i file .desktop, puoi leggere questo


Puoi anche seguire entrambi i passaggi precedenti e creare vari profili di app diversi, ricorda solo se usi un nome diverso per app- ad esempio gmailapp, devi usare quel nome in modo coerente invece di app.

Inoltre, non sono più sicuro che l' -new-instanceopzione sia necessaria, l'ho lasciata comunque.

Vedi anche: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox

In alternativa ...

Stavo cercando una soluzione per creare uno script in modo da poter eseguire un comando e creare app Firefox (quindi senza estensioni ecc.) E il seguente userChrome.css funziona bene nel nascondere tutte le barre degli strumenti:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }

Non l'ho ancora provato troppo, ho pensato che sarebbe stato fastidioso da usare poiché nasconde tutte le schede aperte ...


C'è ancora una barra orizzontale bianca di 1 pixel nella parte superiore della finestra, sia quando uso un'estensione che quando applico la tua userChrome.css. L'hai mai incontrato prima?
tomekwi

Non la pensi così, quale tema / desktop stai usando?
Wilf

Sto usando Gnome 3.18 con il tema shell predefinito e Firefox 45.0.1 con il tema predefinito. Ho applicato un tema GTK personalizzato, ma non credo sia pertinente poiché una striscia come questa non appare in nessun'altra app. Confronta firefox -P appcon google-chrome --app.
tomekwi,

Grazie. L'opzione userChrome.css mi ha fornito una soluzione semplice e veloce. L'unico problema evidente è che l'icona dei download è ora nascosta.
Philip Jones,

1

Poiché la soluzione di geek1011 non funziona dopo Firefox 57, ecco la mia soluzione:

Ho scritto un piccolo pezzo di codice per creare una finestra dell'applicazione e presentare un elenco di webapp basate su un elenco personalizzato. Ricopia il codice che ho postato qui , quindi creare un bookmerklet che punti a: javascript:[paste code here].

Basta personalizzare i dettagli appListnell'oggetto in base alle proprie esigenze.

Nota che devi ancora configurare Firefox come spiegato nella risposta di ADTC per consentire window.opendi creare finestre senza tabulazione, senza barra degli strumenti, senza barra di scorrimento.


0
  1. Prima di tutto devi scaricare queste estensioni sul tuo browser Firefox:

    • Finestra pop-up.

    • Modalità app Web.

  2. Configura gli URL che dovrebbero aprirsi come WEBAPP e che facendo clic su Opzioni sull'estensione della modalità app Web e aggiungendo gli URL.

  3. Crea uno script o chiama la tua app utilizzando il terminale:

    - Firefox YourConfiguredURL
    
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.