Nel prossimo articolo daremo uno sguardo a Nativefier. Abbiamo già parlato di questo strumento in questo stesso blog qualche tempo fa. In questo post vedremo come possiamo installarlo e usarlo in Ubuntu 18.10 a convertire una pagina web in un'applicazione nativa.
Ci sono molte ragioni per desiderare un'applicazione nativa per un sito web. In genere funzionano abbastanza bene, inoltre hanno alcune funzionalità che le persone si aspettano da un'app desktop. Generalmente, si adattano bene alle scrivanie Gnu / Linux grazie alla sua configurazione durante la creazione.
Installa Nativefier su Ubuntu 18.10
Nativefier è un'applicazione NodeJS che gira su Gnu / Linux e altri sistemi operativi che possono eseguire Node. Questo programma non arriva installato di default in nessuna delle principali distribuzioni. Per questo motivo, dovremo vedere come configurare NativeFier, prima che sia possibile avviare la conversione di siti web in applicazioni desktop per Gnu / Linux.
Installa NPM
Nativefier fa molto affidamento sul linguaggio di programmazione NodeJS. Per questo lo faremo installa questo gestore di pacchetti, chiamato NPM, con il quale dovrebbe essere sufficiente.
a installa NPM sul nostro Ubuntu 18.10, dovremo solo aprire un terminale (Ctrl + Alt + T) e scrivere in esso:
sudo apt install npm
Installa Nativefier
Quando il gestore di pacchetti NodeJS è in esecuzione sulla nostra macchina, dobbiamo usarlo per installare Nativefier. Lo faremo aprendo un terminale (Ctrl + Alt + T) e utilizzando il comando npm nel seguente modo:
sudo npm install nativefier -g
Attenzione: l'installazione di Nativefier senza sudo può causare problemi.
Converti siti web in app
Nativefier funziona generando un frame di elettroni basato sull'URL che ricevi dalla riga di comando. Per creare un'applicazione nativa Gnu / Linux utilizzando un sito Web, segui questi passaggi:
- Passaggio 1 → Trova il sito web per il quale desideri creare un'app. Una volta che hai un sito web nel tuo browser, evidenzia l'URL con il mouse e fai clic con il tasto destro su di esso. Selezionare l'opzione 'copiar'.
- Passaggio 2 → Nella finestra del terminale, usa Nativefier per generare un'applicazione di base, incollando l'URL appena copiato. In questo articolo useremo questo stesso sito web.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Passaggio 3 → Nativefier includerà l'URL in un'applicazione elettronica. È importante prestare attenzione al terminale durante la generazione dell'app. Se viene visualizzato un errore, premere la combinazione di tasti Ctrl + C ed eseguire nuovamente il comando.
- Passaggio 4 → Quando Nativefier finisce di generare l'applicazione, dovresti aggiorna le autorizzazioni di questo prima di poterlo utilizzare. Per impostare i permessi, nel terminale eseguire i seguenti comandi:
cd *-linux-x64 sudo chmod +x *
- Passaggio 5 → Esegui la tua applicazione elettrone personalizzato con:
./ubunlog
Opzioni di applicazione personalizzate
In questa sezione del post, esamineremo brevemente alcune delle opzioni di Nativefier. Ciò consentirà all'utente di creare una migliore applicazione desktop.
Nota: tutte le opzioni possono essere scritte contemporaneamente. Non c'è limite al numero di utenti utilizzati contemporaneamente.
Nel systray
Vuoi consentire fare in modo che l'applicazione venga visualizzata nella barra delle applicazioni? Prova a generare l'applicazione con l'opzione –tray:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Fullscreen
Vuoi che la tua applicazione possa essere avviata a schermo intero? Utilizza l'opzione "schermo intero" nel seguente comando per abilitarlo:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Inizia ingrandito
E' possibile forzare la nostra applicazione di elettroni in modo che inizi sempre al massimo. Per ottenerlo devi solo usare l'opzione "massimizza" nel comando per creare l'applicazione:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Abilita FlashPlayer
È possibile avere un'applicazione web basata su Flash. Fortunatamente, Nativefier ha un modo di carica il plugin Adobe Flash. Dovremo solo aggiungere l'opzione "flash" al comando che abbiamo utilizzato:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Sempre sveglio
Vuoi la tua applicazione elettronica ignora le regole del window manager e appari sempre in primo piano il riposo? Prova l'opzione "sempre in primo piano" durante la compilazione con Nativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Altre opzioni di configurazione
nativefier --help
L'aiuto di Nativefier per mostrarci il file diverse opzioni che possiamo utilizzare per configurare le nostre applicazioni. Saremo in grado di trovare maggiori informazioni su questo strumento nel tuo Repository GitHub.
npm ERR! typeerror Errore: manca l'argomento richiesto # 1
npm ERR! typeerror su andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror su fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror suubleshoWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror su /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror su /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror su /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror su addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror in returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror in pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror su /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Questo è un errore con lo stesso npm. Segnala questo errore a:
npm ERR! errore di digitazione
npm ERR! Includere il seguente file con qualsiasi richiesta di supporto:
npm ERR! /home/joan/npm-debug.log
AIUTO