Në artikullin vijues do të hedhim një vështrim në Nativefier. Ne tashmë kemi folur për këtë mjet në të njëjtin blog disa kohë më parë. Në këtë postim do të shohim se si mund ta instalojmë dhe përdorim atë në Ubuntu 18.10 deri në shndërroni një faqe në internet në një aplikacion vendas.
Ka shumë arsye për të dëshiruar një aplikacion vendas për një faqe në internet. Ato zakonisht funksionojnë mjaft mirë, plus që kanë disa veçori që njerëzit presin nga një aplikacion desktop. Zakonisht, përshtatet mirë në tavolina Gnu / Linux falë konfigurimit të tij gjatë krijimit të tyre.
Instaloni Nativefier në Ubuntu 18.10
Nativefier është një aplikacion NodeJS duke ekzekutuar në Gnu / Linux dhe sisteme të tjera operative që mund të ekzekutojnë Nyjen. Ky program nuk arrin të instalohet si parazgjedhje në ndonjë shpërndarje kryesore. Për këtë arsye, do të duhet të shohim se si të konfigurojmë NativeFier, përpara se të jetë e mundur të fillojmë të konvertojmë faqet e internetit në aplikacione desktop për Gnu / Linux.
Instaloni NPM
Nativefier mbështetet shumë në gjuhën e programimit NodeJS. Për këtë arsye, ne do ta bëjmë instaloni këtë menaxher pako, të thirrur NPM, me të cilën duhet të jetë e mjaftueshme.
në instaloni NPM në Ubuntu tonë 18.10, do të na duhet vetëm të hapim një terminal (Ctrl + Alt + T) dhe të shkruajmë në të:
sudo apt install npm
Instaloni Nativefier
Kur menaxheri i paketës NodeJS po ekzekuton në makinerinë tonë, ne duhet ta përdorim atë për të instaluar Nativefier. Ne do ta bëjmë këtë duke hapur një terminal (Ctrl + Alt + T) dhe duke përdorur komandën npm si në vazhdim:
sudo npm install nativefier -g
Paralajmërim: instalimi i Nativefier pa sudo mund të shkaktojë probleme.
Shndërroni faqet e internetit në aplikacione
Nativefier punon duke gjeneruar një kornizë elektronike bazuar në URL të cilën e merrni nga rreshti i komandës. Për të krijuar një aplikacion vendas Gnu / Linux duke përdorur një faqe në internet, thjesht ndiqni këto hapa:
- Hapi 1 Gjeni faqen e internetit për të cilën dëshironi të krijoni një aplikacion. Pasi të keni një faqe në shfletuesin tuaj, nënvizoni URL me miun tuaj, dhe klikoni me të djathtën mbi të. Zgjidh opsionin 'kopje'.
- Hapi 2 → Në dritaren e terminalit, përdorni Nativefier për të gjeneruar një aplikacion bazë, duke ngjitur url-në që sapo keni kopjuar. Në këtë artikull ne do të përdorim të njëjtën faqe në internet.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Hapi 3 → Nativefier do të përfshijë URL në një aplikim elektron. Importantshtë e rëndësishme t'i kushtoni vëmendje terminalit gjatë gjenerimit të aplikacionit. Nëse shfaqet një gabim, shtypni kombinimin e tasteve Ctrl + C dhe ekzekuto përsëri komandën.
- Hapi 4 → Kur Nativefier përfundon gjenerimin e aplikacionit, ju duhet azhurnoni lejet e kësaj përpara se të jeni në gjendje ta përdorni. Për të vendosur lejet, në terminal ekzekutoni komandat e mëposhtme:
cd *-linux-x64 sudo chmod +x *
- Hapi 5 Ekzekutoni aplikacionin tuaj elektron i personalizuar me:
./ubunlog
Opsionet e personalizuara të aplikimit
Në këtë pjesë të postimit, ne do të shqyrtojmë shkurtimisht disa nga opsionet që ka Nativefier. Këto do të lejojnë përdoruesin të krijojë një aplikacion më të mirë për desktop.
Shënim: të gjitha opsionet mund të shkruhen në të njëjtën kohë. Nuk ka asnjë kufizim se sa përdoren në të njëjtën kohë.
Në systray
A doni të lejoni kërkoni që aplikacioni të shfaqet në sirtarin e sistemit? Mundohuni të gjeneroni aplikacionin me opsioni –tray:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Pantalla completa
Dëshironi që aplikacioni juaj të jetë në gjendje të lëshohet në ekran të plotë? Përdor opsioni 'me ekran të plotë' në komandën e mëposhtme për ta mundësuar atë:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Filloni të Maksimizuar
Është e mundur detyrojeni aplikimin tonë të elektronit të fillojë gjithmonë i maksimizuar. Për ta marrë atë thjesht duhet të përdorni opsioni 'maksimizo' në komandën për të krijuar aplikacionin:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Aktivizo FlashPlayer
Possibleshtë e mundur të keni një aplikacion në internet që bazohet në Flash. Për fat të mirë, Nativefier ka një mënyrë për të ngarkoni shtojcën adobe flash. Do të duhet vetëm të shtojmë opsioni 'flash' në komandën që kemi përdorur:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Gjithmonë lart
A doni aplikimin tuaj elektron injoroni rregullat e menaxherit të dritares dhe gjithmonë paraqituni mbi gjithçka pjesa tjeter? Dëshmi opsioni 'gjithnjë në krye' kur përpiloni me Nativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Më shumë opsione konfigurimi
nativefier --help
Ndihma e Nativefier për të na treguar mundësi të ndryshme që mund të përdorim për të konfiguruar aplikacionet tona. Ne do të jemi në gjendje të gjejmë më shumë informacion në lidhje me këtë mjet në tuajin Magazinimi i GitHub.
npm ERR! Gabim typeerror: Mungon argumenti i kërkuar # 1
npm ERR! gabim shtypi në andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! gabimi i shkrimit në fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! gabim shtypi në zgjidhjenWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! gabim shtypi në /usr/share/npm/lib/install/deps.js:457:7
npm ERR! gabim shtypi në /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! gabim shtypi në /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! gabim shtypi në addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! gabim shtypi në kthimAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! gabim shtypi në pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! gabim shtypi në /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Ky është një gabim me vetë npm. Ju lutemi raportoni këtë gabim në:
npm ERR! gabim shkrimi
npm ERR! Ju lutemi përfshini skedarin e mëposhtëm me ndonjë kërkesë për mbështetje:
npm ERR! /home/joan/npm-debug.log
NDIHM