"Crea scorciatoia applicazione ..." La funzione di Chrome in Firefox?


38

Come probabilmente saprai "Crea collegamento applicazione ..." in Chrome crea un collegamento desktop / barra delle applicazioni all'applicazione Web (URL corrente). Quando si fa clic sul collegamento corrispondente, Chrome apre una finestra separata solo per questo URL senza barra di navigazione. inserisci qui la descrizione dell'immagineQuindi ora posso usare Google Translate (quasi) come app desktop.

(Ultimo) Firefox ha questa funzione? Integrato o plug-in? In realtà ricordo che Firefox ha questa funzionalità una volta, ma potrei solo sognare.


@clearkimura: c'è solo un problema con quella risposta: non funziona più.
harrymc,

@harrymc Cosa non funziona esattamente per te? Il -chrome(risposta 2015) è davvero deprecato, ma il trucco bookmarklet (nuovo aggiornamento 2017) funziona per me.
clearkimura,

Non per me, non lo è.
harrymc,

@harrymc Il tuo sarebbe un caso isolato. Sono persino arrivato a testare il bookmarklet con Firefox Legacy e Quantum (50, 60, 70) sia su Linux che su Windows e funziona come da risposta.
Clearkimura,

Risposte:


23

Mozilla Prism (precedentemente WebRunner) di Mozilla Labs presentava il "Crea collegamento dell'applicazione" in Firefox:

Mozilla Prism (precedentemente WebRunner) è un prodotto che integra applicazioni Web con il desktop, consentendo alle applicazioni Web di essere avviate dal desktop e configurate indipendentemente dal browser Web predefinito.

Gli utenti possono creare manualmente applicazioni Web utilizzando Tools > Convert Website to Application.

Tuttavia, da novembre 2010, Prism è elencato come progetto inattivo sul sito web dei laboratori Mozilla. Il 1 ° febbraio 2011, i laboratori Mozilla hanno annunciato che non avrebbe più mantenuto il Prisma.

C'erano diverse alternative a Prism, ma sembra che tutte siano state interrotte e non siano più attive o disponibili per il download.

Nella seguente domanda: Perché Firefox Prism non è più nei repository? , ci sono due risposte utili, riguardanti l'interruzione del prisma e possibili alternative e soluzioni. È stato menzionato che il supporto delle applicazioni Web in Firefox è attualmente in corso . Inoltre, sono state suggerite alcune soluzioni alternative .


4
Questa funzione è così utile per app come StackEdit, Regex101. Non riesco a credere che Mozilla lo interromperebbe.
CMCDragonkai,

9
Ora che Quantum è uscito, sono tornato a Firefox e questa è l'unica cosa che mi manca davvero da Chrome. Sembra incredibile che non c'è attualmente alcun modo per fare questo in Firefox a tutti .
Charles Roper,

16

Nuovo aggiornamento 2017

Puoi fare questo in questo momento, con una piccola modifica alla configurazione e un bookmarklet. (Non ho sperimentato i collegamenti sul desktop, ma potrebbe essere possibile.)

  1. Vai a about:confige imposta dom.disable_window_open_feature.locationsu falso.
    Questo è facoltativo, ma rimuove la barra degli indirizzi disabilitata nella parte superiore della finestra.
  2. Crea un bookmarklet (che in realtà è solo un normale segnalibro ma esegue Javascript):

    javascript:(function(){window.open("https://www.google.com/","_blank","menubar=no,location=no,toolbar=no,scrollbars=yes,left=150,top=50");})();
    

    Sostituisci https://www.google.com/con il tuo URL.

Quando apri questo bookmarklet, aprirà il sito in una finestra dedicata separata. Potresti voler regolare i valori di lefte topsecondo necessità.

Suggerimento bonus: se hai attivato "Mostra finestre e schede dall'ultima volta" , quando esci e riavvii Firefox con la finestra dedicata aperta, viene ripristinato.


Risposta precedente

Aggiornamento: il supporto per questo flag sembra essere stato rimosso dalle ultime versioni di Firefox.

Firefox ha un flag terribilmente sotto documentato-chrome :

firefox.exe -chrome http://superuser.com 

Come il collegamento all'applicazione Chrome :

  • Crea una finestra di base con solo la pagina Web e la semplice finestra cromata (nessuna barra delle schede, barra degli indirizzi, ecc.).
  • Utilizzabile come "applicazione".

A differenza del collegamento dell'applicazione Chrome :

  • La finestra viene sempre creata a dimensione intera della pagina. Per le pagine vuote basate su AJAX che si riempiono solo dopo il caricamento della pagina, ciò comporterebbe una finestra molto piccola nell'angolo in alto a sinistra dello schermo. Per fortuna puoi ridimensionare manualmente la finestra.
    • Se ci provi superuser.com, otterrai una finestra molto molto lunga.
    • Flag non documentati -widthe -heightnon funzionano.
    • Potrebbe essere possibile che un processo post-lancio trovi la finestra e regoli automaticamente le dimensioni della finestra, ma questo sembra troppo lavoro per l'utente medio.
  • Favicon non viene utilizzato come icona della finestra. La finestra ha ancora l'icona di Firefox.
  • Nel raggruppamento della barra delle applicazioni di Windows, la finestra è raggruppata con la finestra principale di Firefox. In Google Chrome, un collegamento all'applicazione funziona davvero come un programma Windows separato e non è raggruppato con la finestra principale di Chrome.
    • Per questo motivo, se un collegamento all'app è bloccato nella barra delle applicazioni, il collegamento non diventa la finestra dell'app.
    • Inoltre, l'uscita da Firefox chiuderà l'app. Il riavvio non ripristina l'app anche se Firefox è impostato per ripristinare tutte le schede e le finestre.
  • Nessun menu di scelta rapida. Nessuna funzionalità di back-forward (anche con tasti di scelta rapida da tastiera). Impossibile ricaricare o ingrandire. Non ricorda lo zoom impostato nella finestra principale di Firefox.
  • L'uso dei tasti freccia per spostare il cursore di testo quando si digita in una casella di testo può talvolta produrre risultati strani.
  • Questa caratteristica a volte fa sì che di Windows per entrare in uno schermo nero e tornare con la modalità "combinazione di colori di Windows di base" (tutti gli effetti Aero sarà andato). Lo classificherei come un bug. Non succede sempre.
    • In tal caso, aprire il prompt dei comandi ed eseguire net stop uxsmsseguito da net start uxsms.

Oltre ai problemi di cui sopra, funziona benissimo.


2
non funziona per me con Windows, con Firefox 44 e profili, inizia solo con la pagina predefinita (nessun indizio su quale componente sia sbagliato, scommetto che è Windows: p)
childno͡.de

@ childno.de sembra aver smesso di funzionare anche per me. Penso che gli sviluppatori di Firefox abbiano rimosso il supporto per i flag. Ho aggiornato la risposta.
ADTC

1
La soluzione javascript-bookmark funziona bene. Sfortunatamente non sembra esserci modo di impostare un titolo finestra (che viene visualizzato nella barra delle applicazioni). Quindi la finestra nella barra delle applicazioni è un URL https nonxy mentre in Chrome posso impostarlo su SomeGreatApp. L'impostazione della proprietà windowName nel segnalibro non aiuta e i documenti dello sviluppatore affermano che non si suppone che debba impostare il titolo. :-(
doublehelix,

Nota post-bounty: la sequenza temporale ha suggerito che almeno 10 utenti hanno trovato utile questa risposta in tre anni. Nonostante sia stato aggiornato alla fine del 2017, questa è stata l' unica risposta più recente e fa il trucco, che ho trovato su SU.
Clearkimura,

4

Crea un profilo separato ed eseguilo come processo separato. La finestra apparirà simile a un'app di Chrome e non verrà raggruppata nella barra delle applicazioni di Windows. Inoltre avrà la sua icona e una barra delle schede nascosta e una barra di navigazione.

passi:

  1. Chiudi tutte le istanze di firefox
  2. Crea un profilo Firefox separato
    1. aperto run(win + r)
    2. correre firefox -P
    3. crea una nuova app per il profilo
    4. seleziona il profilo predefinito
    5. Uscita
  3. Crea un mklink della cartella firefox
    1. Esegui cmd come amministratore. Cerca cmd e aprilo con un clic destro.
    2. Accedere: cd "C:\Program Files\Mozilla Firefox\"
    3. Creare un collegamento a una cartella con mklink /D "Mozilla Firefox App" "Mozilla Firefox"
    4. Sposta il link "Mozille Firefox App" fuori dalla cartella "Mozilla Firefox"
  4. Apri il nuovo profilo nella nuova cartella
    1. vai alla cartella dell'app Mozilla Firefox e crea un collegamento a firefox.exe sul desktop
    2. Apri la destinazione del collegamento e aggiungi -P app no-remote
    3. Il collegamento dovrebbe apparire come questo: "C:\Program Files\Mozilla Firefox WhatsApp\firefox.exe" -P whatsapp -no-remote
  5. Installa le estensioni e modifica le impostazioni
    1. Installa l'estensione "Nascondi barra delle schede con una scheda"
    2. Installa l'estensione "Nascondi barra di navigazione". Dopo l'installazione utilizzare F2 per nascondere la barra di navigazione.
    3. Installa l'estensione "Cambia icone della finestra del profilo". Si prega di leggere le istruzioni dell'estensione, per farlo funzionare e usarlo con cura.

Altre soluzioni:

Potresti usare l' estensione standalone ma per me era buggy.

fonti:


Per ottenere icone della barra delle applicazioni separate e non raggruppate, ho dovuto seguire le istruzioni qui support.mozilla.org/en-US/questions/1233574 (e bugzilla.mozilla.org/show_bug.cgi?id=577867 ) invece dei passaggi 3 e 4 .
G-Wiz

Ho anche usato questa estensione invece di quelle elencate nel passaggio 5: addons.mozilla.org/en-US/firefox/addon/mpt-hide-browser-ui . Non avevo bisogno di un'estensione speciale per l'icona personalizzata; ho appena avviato l'app con un profilo specifico, bloccato l'icona della barra delle applicazioni che è spuntata sulla barra delle applicazioni, ne ha aperto le proprietà, modificato l'immagine dell'icona e quindi riavviato Explorer.
G-Wiz,

0

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.


il tuo pezzo di codice è fantastico. Davvero non capisco la codifica, quindi, se non ti dispiace, potresti mostrarmi come modificare il codice in modo da aprire semplicemente una finestra di WhatsApp direttamente, senza quella prima finestra con tutte quelle opzioni che hai fornito? Grazie mille per la vostra attenzione.
user48949

@ user48949 il tuo è un semplice caso d'uso (solo un sito Web da avviare dal bookmarklet). Basta seguire la soluzione di ADTC e sostituirla https://www.google.com/con https://web.whatsapp.com/.
AmitK,
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.