Ci sono molte ragioni per desiderare un nativoapplicazione su Linux su un sito Web. Funziona in modo più fluido, ha funzionalità che le persone si aspettano da un'app desktop (come le notifiche desktop) e, nel complesso, si adatta meglio all'esperienza Linux. Il problema è però che non molte applicazioni mainstream arrivano sulla piattaforma Linux. C'è una soluzione però; puoi usare un'applicazione chiamata Nativefier per trasformare i siti Web in app Linux.
Ottieni Nativefier
Nativefier è un'applicazione NodeJS che funzionaLinux e altri sistemi operativi in grado di eseguire il software Node. Di conseguenza, questo programma non è impostato di default su nessuna delle principali distribuzioni Linux. Invece, dovremo esaminare come impostare Nativefier, prima che sia possibile iniziare a convertire siti Web in app Linux.
Ottieni nodo e NPM
Come abbiamo menzionato sopra: Nativefier fa molto affidamento sul linguaggio di programmazione NodeJS e dovrai farlo sul tuo sistema per far funzionare l'app Nativefier. Per fortuna, installare NodeJS sulla piattaforma Linux è più facile che mai, perché molti sviluppatori di Node usano Linux.
Per installare NodeJS sul tuo sistema operativo, apri una finestra di terminale e segui le istruzioni dettagliate che corrispondono al tuo sistema operativo Linux di seguito.
Ubuntu
sudo apt install npm
Debian
su - apt-get install curl curl -sL https://deb.nodesource.com/setup_11.x | bash - apt-get install -y nodejs
Arch Linux
sudo pacman -S npm
Fedora
sudo dnf install npm
OpenSUSE
sudo zypper install npm
Linux generico
NodeJS è prontamente disponibile sulla maggior parte dei moderni Linuxsistemi operativi, tramite i pacchetti "nodejs" o "npm". Tuttavia, se questi pacchetti non sono disponibili (per qualche motivo), esiste un altro modo per far funzionare NodeJS: il codice sorgente.
Per ottenere NodeJS sulla tua distribuzione Linux, visitala pagina di download del sito ufficiale. Una volta lì, cerca i download dei sorgenti di Linux e prendili. Quindi, estrarre l'archivio Tar e seguire le istruzioni incluse nel file di testo Leggimi. Puoi anche fare riferimento alle istruzioni ufficiali di NodeJS per Linux.
Installa Nativefier
NodeJS è attivo e in esecuzione su Linux. Ora, dobbiamo usare gli strumenti NodeJS per far funzionare Nativefier, in modo che possiamo usarlo su Linux per creare applicazioni dei nostri siti Web preferiti. Per installare, aprire un terminale e utilizzare il npm comando.
Attenzione: l'installazione di Nativefier senza sudo può causare problemi. È meglio farlo con i privilegi di root.
npm install nativefier -g
Consentire allo strumento di installazione NPM di eseguire il processo di installazione. Al termine, è possibile accedere alla pagina della guida con questo comando:
nativefier --help
Trasforma i siti Web in app Linux

Nativefier funziona generando un wrapper Electron basato sull'URL che ottiene nella riga di comando. Per creare un'applicazione Linux nativa da un sito Web, attenersi alla seguente procedura.
Passo 1: Trova il sito Web che desideri creare un'appdi. Prova a utilizzare un'app Web o uno strumento basato sul Web per il browser che potrebbe essere comunque un programma. Nativefier funziona meglio in questo modo. Una volta che hai in mente il tuo sito web, evidenzia l'URL con il mouse, fai clic destro su di esso e seleziona l'opzione "copia".
Passo 2: Nella finestra del terminale, utilizzare Nativefier per generare un'app di base. Nel nostro tutorial, useremo YouTube.
nativefier -p linux -a x64 https://youtube.com
Passaggio 3: Lascia che Nativefier comprima il tuo URL in un'applicazione elettronica e presta molta attenzione al prompt del terminale. Se vengono visualizzati errori, premere Ctrl + Z, quindi eseguire nuovamente il comando.
Step 4: Quando Nativefier termina la generazione di un'applicazione, devi aggiornare le autorizzazioni dell'applicazione prima di poterla utilizzare. Per impostare le autorizzazioni, eseguire:
cd *-linux-x64 sudo chmod +x *
Esegui la tua app Electron personalizzata direttamente su Linux con:
./you-tube
Opzioni app personalizzate
In questa sezione del tutorial, esamineremo brevemente alcune opzioni di Nativefier che consentono all'utente di realizzare un'applicazione desktop migliore.
Nota: questi comandi possono essere immessi contemporaneamente e non vi sono limiti al numero di comandi utilizzati contemporaneamente.
Area di notifica
Desideri una barra delle applicazioni sulla tua applicazione Electron personalizzata? Prova questo comando:
nativefier -p linux -a x64 https://website-app-url.com --tray
A schermo intero
Desideri che la tua app Linux venga visualizzata a schermo intero? Utilizzare l'opzione di comando a schermo intero.
nativefier -p linux -a x64 https://website-app-url.com --full-screen
Inizia ingrandito
È possibile forzare l'applicazione elettronica Linux in modo che si avvii sempre in modalità "massimizza", con l'opzione della riga di comando "Massimizza".
nativefier -p linux -a x64 https://website-app-url.com --maximize
Abilita FlashPlayer
Potresti avere un'applicazione web che si basa su Flash. Fortunatamente, Nativefier ha un modo per caricare il plug-in Adobe Flash, se si crea il programma con l'opzione della riga di comando "flash".
nativefier -p linux -a x64 https://website-app-url.com --flash
Sempre in cima
Desideri che la tua app Electron ignori le regole del gestore di finestre e appaia sempre in primo piano? Prova l'opzione della riga di comando "sempre in primo piano" quando esegui la compilazione con Nativefier.
nativefier -p linux -a x64 https://website-app-url.com --always-on-top</ P>
Commenti