În articolul următor vom analiza Nativefier. Am vorbit deja despre acest instrument în același blog ceva timp în urmă. În acest post vom vedea cum îl putem instala și folosi în Ubuntu 18.10 la convertiți o pagină web într-o aplicație nativă.
Există multe motive pentru care doriți o aplicație nativă pentru un site web. În general, funcționează destul de bine, plus că au câteva caracteristici pe care oamenii le așteaptă de la o aplicație desktop. De obicei, se potrivesc bine pe birouri Gnu / Linux datorită configurației sale la crearea acestora.
Instalați Nativefier pe Ubuntu 18.10
Nativefier este o aplicație NodeJS rulează pe Gnu / Linux și alte sisteme de operare care pot rula Node. Acest program nu ajunge instalat implicit în nicio distribuție majoră. Din acest motiv, va trebui să vedem cum să configurăm NativeFier, înainte de a putea începe conversia site-urilor web în aplicații desktop pentru Gnu / Linux.
Instalați NPM
Nativefier se bazează foarte mult pe limbajul de programare NodeJS. Din acest motiv, vom face instalați acest manager de pachete, numit NPM, cu care ar trebui să fie suficient.
la instalați NPM pe Ubuntu 18.10, va trebui doar să deschidem un terminal (Ctrl + Alt + T) și să scriem în el:
sudo apt install npm
Instalați Nativefier
Când managerul de pachete NodeJS este pornit și rulează pe computerul nostru, trebuie să-l folosim pentru a instala Nativefier. Vom face acest lucru deschizând un terminal (Ctrl + Alt + T) și folosind comanda npm după cum urmează:
sudo npm install nativefier -g
Atenție: instalarea Nativefier fără sudo poate cauza probleme.
Convertiți site-uri web în aplicații
Nativefier funcționează generând un cadru de electroni bazat pe adresa URL pe care le primiți din linia de comandă. Pentru a crea o aplicație nativă Gnu / Linux utilizând un site web, trebuie doar să urmați acești pași:
- Pasul 1 → Găsiți site-ul web pentru care doriți să creați o aplicație. După ce aveți un site web în browser, evidențiați adresa URL cu mouse-ul și faceți clic dreapta pe el. Selectați opțiunea 'a copia".
- Pasul 2 → În fereastra terminalului, utilizați Nativefier pentru a genera o aplicație de bază, lipind adresa URL pe care tocmai ați copiat-o. În acest articol vom folosi același site web.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Pasul 3 → Nativefier va include adresa URL într-o aplicație electronică. Este important să acordați atenție terminalului în timp ce generați aplicația. Dacă apare o eroare, apăsați combinația de taste Ctrl + C și rulați comanda din nou.
- Pasul 4 → Când Nativefier termină de generat aplicația, ar trebui actualizați permisiunile pentru aceasta înainte de a o putea folosi. Pentru a seta permisiunile, în terminal executați următoarele comenzi:
cd *-linux-x64 sudo chmod +x *
- Pasul 5 → Rulați aplicația electron personalizat cu:
./ubunlog
Opțiuni de aplicații personalizate
În această secțiune a postării, vom analiza pe scurt unele dintre opțiunile pe care le are Nativefier. Acestea vor permite utilizatorului să creeze o aplicație desktop mai bună.
Notă: toate opțiunile pot fi scrise în același timp. Nu există nicio limită pentru cât de multe sunt utilizate în același timp.
În sistem
Vrei să permiți? aplicația să apară în tava de sistem? Încercați să generați aplicația cu opțiunea –tray:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Pantalla completa
Doriți ca aplicația dvs. să poată fi lansată pe ecran complet? Utilizări opțiunea „ecran complet” în următoarea comandă pentru a o activa:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Porniți Maximizat
es posible forțați aplicația noastră electronică să înceapă întotdeauna la maxim. Pentru a-l obține, trebuie doar să îl folosiți opțiunea „maximizare” în comanda pentru a crea aplicația:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Activați FlashPlayer
Este posibil să aveți o aplicație web bazată pe Flash. Din fericire, Nativefier are o cale de a încărcați pluginul Adobe Flash. Va trebui doar să adăugăm opțiunea „bliț” la comanda pe care am folosit-o:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Întotdeauna sus
Doriți aplicația dvs. electronică ignoră regulile managerului de ferestre și apar întotdeauna deasupra tuturor restul? Dovadă opțiunea „mereu de sus” când compilați cu Nativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Mai multe opțiuni de configurare
nativefier --help
Ajutorul lui Nativefier pentru a ne arăta diferite opțiuni pe care le putem folosi pentru a ne configura aplicațiile. Vom putea găsi mai multe informații despre acest instrument în Depozitul GitHub.
npm ERR! Eroare typeerror: lipsește argumentul necesar # 1
npm ERR! tastați eroare la andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! tastați eroare la fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! tastați eroare la resolveWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! tastați eroare la /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror la /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror la /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! tastați eroare la addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! tastați eroare la returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror la pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror la /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Aceasta este o eroare cu npm în sine. Vă rugăm să raportați această eroare la:
npm ERR! eroare de scris
npm ERR! Vă rugăm să includeți următorul fișier cu orice solicitare de asistență:
npm ERR! /home/joan/npm-debug.log
AJUTOR