Nativefier, converteer websites naar desktoptoepassingen in Ubuntu 18.10

over nativefier

In het volgende artikel gaan we kijken naar Nativefier. We hebben het al over deze tool gehad in dezelfde blog een tijdje geleden. In dit bericht gaan we zien hoe we het kunnen installeren en gebruiken in Ubuntu 18.10 tot converteer een webpagina naar een native applicatie.

Er zijn veel redenen om een ​​native applicatie voor een website te willen. Ze werken over het algemeen redelijk goed, en ze hebben een aantal functies die mensen van een desktop-app verwachten. Meestal passen goed op bureaus Gnu / Linux dankzij de configuratie bij het maken ervan.

Installeer Nativefier op Ubuntu 18.10

Nativefier is een NodeJS-applicatie draait op Gnu / Linux en andere besturingssystemen die Node. Dit programma wordt in geen enkele grote distributie standaard geïnstalleerd. Om deze reden zullen we moeten zien hoe we NativeFier moeten configureren, voordat het mogelijk is om websites om te zetten naar desktopapplicaties voor Gnu / Linux.

Installeer NPM

Nativefier is sterk afhankelijk van de programmeertaal NodeJS. Om deze reden zullen we dat doen installeer deze pakketbeheerder, genaamd NPM, waarmee zou genoeg moeten zijn.

naar installeer NPM op onze Ubuntu 18.10, we hoeven alleen een terminal te openen (Ctrl + Alt + T) en erin te schrijven:

sudo apt install npm

Installeer Nativefier

Wanneer de NodeJS-pakketbeheerder op onze computer draait, moeten we deze gebruiken om Nativefier te installeren. We doen dit door een terminal te openen (Ctrl + Alt + T) en met behulp van de opdracht npm als volgt:

installeer nativefier npm ubuntu 18.10

sudo npm install nativefier -g

Waarschuwing: Nativefier installeren zonder sudo kan problemen veroorzaken.

Converteer websites naar apps

Nativefier werkt door een elektronenframe te genereren op basis van de URL die u ontvangt van de opdrachtregel. Volg deze stappen om een ​​native Gnu / Linux-applicatie te maken met behulp van een website:

  • Stap 1 → Zoek de website waarvoor u een app wilt maken​ Zodra u een website in uw browser heeft, markeert u de URL met uw muis en klikt u er met de rechtermuisknop op. Selecteer optie 'exemplaar'.
  • Stap 2 → In het terminalvenster, gebruik Nativefier om een ​​basistoepassing te genereren, waarbij u de URL plakt die u zojuist hebt gekopieerd​ In dit artikel gaan we dezelfde website gebruiken.

maak een app met nantivefier Ubunlog

nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
  • Stap 3 → Nativefier neemt de URL op in een elektronentoepassing. Het is belangrijk om tijdens het genereren van de app op de terminal te letten. Als er een fout optreedt, drukt u op de toetsencombinatie Ctrl + C en voer de opdracht opnieuw uit.
  • Stap 4 → Wanneer Nativefier klaar is met het genereren van de applicatie, zou u dat moeten doen werk de machtigingen hiervan bij voordat u deze kunt gebruiken​ Om de rechten in te stellen, voert u in de terminal de volgende opdrachten uit:
cd *-linux-x64

sudo chmod +x *
  • Stap 5 → Start uw applicatie electron gepersonaliseerd met:

app-nativeifier ubunlog vrijgelaten

./ubunlog

Aangepaste toepassingsopties

In dit gedeelte van het bericht zullen we het kort bespreken enkele van de opties die Nativefier heeft​ Hiermee kan de gebruiker een betere desktoptoepassing maken.

Let op: alle opties kunnen tegelijkertijd worden geschreven. Er is geen limiet aan het aantal dat tegelijkertijd wordt gebruikt.

In de systray

Wilt u toestaan laat de toepassing verschijnen in het systeemvak​ Probeer de applicatie te genereren met de –tray-optie:

systeemvak-app

nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray

Fullscreen

Wilt u dat uw applicatie op volledig scherm kan worden gestart? Toepassingen de optie 'volledig scherm' in het volgende commando om het in te schakelen:

nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen

Start gemaximaliseerd

Mogelijk onze elektronentoepassing dwingen om altijd gemaximaliseerd te starten​ Om het te krijgen, hoeft u alleen maar te gebruiken de optie 'maximaliseren' in het commando om de applicatie te maken:

nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize

Schakel FlashPlayer in

Het is mogelijk om een ​​webapplicatie te hebben die op Flash is gebaseerd. Gelukkig heeft Nativefier een manier van laad de Adobe Flash-plug-in​ We hoeven alleen maar toe te voegen de 'flash'-optie op het commando dat we hebben gebruikt:

nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash

Altijd up

Wilt u uw elektronentoepassing negeer window manager-regels en verschijnen altijd bovenop alles de rest? Bewijs de optie 'altijd op de voorgrond' bij het compileren met Nativefier:

nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top

Meer configuratie-opties

nativefier hulp

nativefier --help

De hulp van Nativefier om ons de verschillende opties die we kunnen gebruiken om onze applicaties te configureren​ We kunnen meer informatie over deze tool vinden in uw GitHub-opslagplaats.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   JOAN zei

    npm ERR! typeerror Error: Ontbrekend vereist argument # 1
    npm ERR! typeerror op andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
    npm ERR! typeerror bij fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
    npm ERR! typeerror bij resolvingWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
    npm ERR! typeerror op /usr/share/npm/lib/install/deps.js:457:7
    npm ERR! typeerror op /usr/share/npm/node_modules/iferr/index.js:13:50
    npm ERR! typeerror op /usr/share/npm/lib/fetch-package-metadata.js:37:12
    npm ERR! typeerror bij addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
    npm ERR! typeerror bij returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
    npm ERR! typeerror bij pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
    npm ERR! typeerror op /usr/share/npm/node_modules/iferr/index.js:13:50
    npm ERR! typeerror Dit is een fout met npm zelf. Rapporteer deze fout op:
    npm ERR! typefout

    npm ERR! Voeg bij elk ondersteuningsverzoek het volgende bestand toe:
    npm ERR! /home/joan/npm-debug.log

    HELPEN