Nativefier, converte i siti Web in applicazioni desktop in Ubuntu 18.10

su nativefier

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:

installa nativefier npm ubuntu 18.10

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.

crea app con nativefier Ubunlog

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:

nativo dell'app ubunlog rilasciato

./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:

app sulla barra delle applicazioni

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

aiuto nativo

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.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   JOAN suddetto

    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