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