U sljedećem članku ćemo pogledati Nativefier. Već smo razgovarali o ovom alatu u ovom istom blogu prije nekog vremena. U ovom postu ćemo vidjeti kako ga možemo instalirati i koristiti u Ubuntu 18.10 to pretvoriti web stranicu u izvornu aplikaciju.
Mnogo je razloga zašto želite izvornu aplikaciju za web lokaciju. Općenito rade prilično dobro, plus imaju neke značajke koje ljudi očekuju od stolne aplikacije. Obično, dobro stoji na radnim stolovima Gnu / Linux zahvaljujući svojoj konfiguraciji prilikom njihovog kreiranja.
Instalirajte Nativefier na Ubuntu 18.10
Nativefier je NodeJS aplikacija koji radi na Gnu / Linuxu i drugim operativnim sistemima koji mogu pokretati Node. Ovaj program ne dolazi instaliran prema zadanim postavkama u bilo kojoj većoj distribuciji. Iz tog razloga, morat ćemo vidjeti kako konfigurirati NativeFier, prije nego što je moguće započeti pretvaranje web stranica u desktop aplikacije za Gnu / Linux.
Instalirajte NPM
Nativefier se u velikoj mjeri oslanja na programski jezik NodeJS. Iz tog razloga hoćemo instalirajte ovaj upravitelj paketa, pozvan NPM, sa kojim bi trebalo biti dovoljno.
para instalirajte NPM na naš Ubuntu 18.10, morat ćemo samo otvoriti terminal (Ctrl + Alt + T) i u njega upisati:
sudo apt install npm
Instalirajte Nativefier
Kada je upravitelj paketa NodeJS pokrenut i pokrenut na našoj mašini, moramo ga koristiti za instaliranje Nativefier-a. To ćemo učiniti otvaranjem terminala (Ctrl + Alt + T) i pomoću naredbe npm kao što slijedi:
sudo npm install nativefier -g
Upozorenje: instaliranje Nativefier-a bez sudo-a može stvoriti probleme.
Pretvorite web lokacije u aplikacije
Nativefier djeluje generirajući elektronski okvir na osnovu URL-a koje dobivate iz naredbenog retka. Da biste kreirali izvornu Gnu / Linux aplikaciju pomoću web lokacije, samo slijedite ove korake:
- Korak 1 → Pronađite web lokaciju za koju želite stvoriti aplikaciju. Kada u web pregledniku imate web lokaciju, mišem označite URL i kliknite ga desnom tipkom miša. Odaberite opciju 'copy'.
- Korak 2 → U prozoru terminala, koristite Nativefier za generiranje osnovne aplikacije, zalijepivši url koji ste upravo kopirali. U ovom ćemo članku koristiti istu web stranicu.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Korak 3 → Nativefier će uključiti URL u elektronsku aplikaciju. Važno je obratiti pažnju na terminal dok generirate aplikaciju. Ako se pojavi greška, pritisnite kombinaciju tastera Ctrl + C i ponovo pokrenite naredbu.
- Korak 4 → Kada Nativefier završi s generiranjem aplikacije, trebali biste ažurirajte dozvole ovoga prije nego što budete mogli da ga koristite. Da biste postavili dozvole, u terminalu pokrenite sljedeće naredbe:
cd *-linux-x64 sudo chmod +x *
- Korak 5 → Pokrenite svoju aplikaciju elektron personaliziran sa:
./ubunlog
Opcije prilagođenih aplikacija
U ovom dijelu posta ćemo ukratko pregledati neke od mogućnosti koje Nativefier ima. Oni će omogućiti korisniku da kreira bolju aplikaciju za radnu površinu.
Napomena: sve opcije se mogu pisati istovremeno. Ne postoji ograničenje broja istodobno korištenih.
U stranputici
Da li želite dopustiti aplikacija koja će se pojaviti u sistemskoj paleti? Pokušajte generirati aplikaciju pomoću opcija –tray:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Pantalla completa
Želite li da se vaša aplikacija može pokrenuti preko cijelog zaslona? Koristi opcija 'preko cijelog ekrana' u sljedećoj naredbi da ga omogućite:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Start maksimizirano
Moguće je prisiliti našu aplikaciju elektrona da uvijek počne maksimizirana. Da biste ga dobili, jednostavno ga morate koristiti opcija 'maksimiziranje' u naredbi za kreiranje aplikacije:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Omogući FlashPlayer
Moguće je imati web aplikaciju koja se temelji na Flash-u. Srećom, Nativefier ima način učitaj adobe flash dodatak. Morat ćemo samo dodati opcija 'bljesak' naredbi koju koristimo:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Uvek gore
Da li želite svoju elektronsku aplikaciju zanemarite pravila upravitelja prozora i uvijek se pojavite povrh svega ostalo? Dokaz opcija 'uvijek na vrhu' prilikom kompajliranja sa Nativefier-om:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Više opcija konfiguracije
nativefier --help
Pomoć Nativefier-a da nam pokaže različite opcije koje možemo koristiti za konfiguriranje naših aplikacija. Moći ćemo pronaći više informacija o ovom alatu u vašem GitHub spremište.
npm ERR! greška tipa typeer: Nedostaje potreban argument # 1
npm ERR! typeerror na andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! vrsta pogreške na fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! vrsta pogreške na resolWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror na /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror na /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror na /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror na addRequestAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! vrsta pogreške pri returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror na pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror na /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Ovo je greška sa samim npm-om. Prijavite ovu grešku na:
npm ERR! greška u tipu
npm ERR! Uključite sljedeću datoteku sa bilo kojim zahtjevom za podršku:
npm ERR! /home/joan/npm-debug.log
POMOĆ