Kwinqaku elilandelayo siza kujonga kuNativefier. Sele sithethile ngesi sixhobo kule blog efanayo ixesha elidlulileyo. Kule posi siza kubona ukuba singayifaka njani kwaye siyisebenzise kwi-Ubuntu 18.10 ukuya Guqula iphepha lewebhu libe sisicelo sendalo.
Zininzi izizathu zokufuna isicelo semveli sewebhusayithi. Ngokubanzi basebenza kakuhle, kwaye banezinto ezithile ezilindelwe ngabantu kwi-desktop app. Ngokwesiqhelo, zilunge kakuhle kwiidesika Gnu / Linux enkosi kuqwalaselo lwayo xa ubuzenza.
Faka uNativefier kwi-Ubuntu 18.10
UNativefier sisicelo seNodeJS isebenza kwi-Gnu / Linux kunye nezinye iinkqubo zokusebenza ezinokuqhuba iiNode. Le nkqubo ayifikisi ifakwe ngokungagqibekanga kulo naluphi na usasazo olukhulu. Ngesi sizathu, kuya kufuneka sibone ukuba siyilungiselela njani iNativeFier, ngaphambi kokuba kwenzeke ukuqala ukuguqula iiwebhusayithi zibe zizicelo zedesktop zeGnu / Linux.
Faka iNPM
UNativefier uxhomekeke kakhulu kulwimi lwenkqubo yeNodeJS. Ngesi sizathu, siza kuthi faka lo mphathi wephakheji, ubiziweyo NPM, ekufuneka yanele.
ukuba faka i-NPM kwi-Ubuntu 18.10Kuya kufuneka sivule kuphela i-terminal (Ctrl + Alt + T) kwaye sibhale kuyo:
sudo apt install npm
Faka iNativefier
Xa umphathi wephakheji yeNodeJS eqhuba kumatshini wethu, kufuneka siyisebenzise ukufaka uNativefier. Siza kwenza oku ngokuvula i-terminal (Ctrl + Alt + T) kunye usebenzisa umyalelo wango -pm ngoku Landelayo:
sudo npm install nativefier -g
Isilumkiso: ukufaka uNativefier ngaphandle kwesudo kunokubangela iingxaki.
Guqula iiwebhusayithi zibe zizinhlelo zokusebenza
U-Nativefier usebenza ngokwenza isakhelo se-elektroni esekwe kwi-URL oyifumana kumgca wokuyalela. Ukwenza i-Gnu / Linux application yemveli usebenzisa iwebhusayithi, landela nje la manyathelo:
- Inyathelo 1 → Fumana iwebhusayithi ofuna ukuyenzela iapp. Nje ukuba unewebhusayithi kwisikhangeli sakho, gqamisa i-URL ngemouse yakho, kwaye ucofe kuyo. Khetha ukhetho 'ukukopa'.
- Inyathelo 2 → Kwiwindow yokugcina, Sebenzisa uNativefier ukuvelisa usetyenziso olusisiseko, uncamathisela i-url osanda kuyikopa. Kule nqaku siza kusebenzisa le webhusayithi.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Inyathelo lesi-3 → uNativefier uya kubandakanya i-URL kwisicelo se-electron. Kubalulekile ukuba unikele ingqalelo kwisiphelo sendlela ngelixa uvelisa usetyenziso. Ukuba kukho impazamo, cinezela indibaniselwano yesitshixo Ctrl + C kwaye usebenzise umyalelo kwakhona.
- Inyathelo 4 → Xa uNativefier egqiba ukuvelisa usetyenziso, kufuneka hlaziya iimvume zoku ngaphambi kokuba ukwazi ukuyisebenzisa. Ukuseta iimvume, kwisiphelo sendlela sebenzisa le miyalelo ilandelayo:
cd *-linux-x64 sudo chmod +x *
- Inyathelo 5 → Sebenzisa isicelo sakho i-elektroniki eyenzelwe wena ne:
./ubunlog
Isicelo sesiko esikhethiweyo
Kweli candelo lesithuba, siza kujonga ngokufutshane ezinye zeendlela uNativefier anazo. Oku kuyakuvumela umsebenzisi ukuba enze usetyenziso olungcono lwe desktop.
Qaphela: zonke iinketho zinokubhalwa ngaxeshanye. Akukho mda wokuba zingaphi ezisetyenziswa ngexesha elinye.
Kwi systray
Ngaba uyafuna ukuvumela ukuba nesicelo sivele kwitreyi yenkqubo? Zama ukuvelisa usetyenziso nge the -tray ukhetho:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Pantalla epheleleyo
Ngaba ufuna ukuba isicelo sakho sibe nakho ukwaziswa kwisikrini esipheleleyo? Sebenzisa ukhetho 'olupheleleyo' kulo myalelo ulandelayo ukuyenza:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Qalisa ukwandiswa
Kunokwenzeka Nyanzela usetyenziso lwethu lwe-elektronon ukuba ihlale iqala ukwandiswa. Ukufumana kufuneka usebenzise ukhetho 'lokwandisa' kumyalelo wokwenza isicelo:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Nika amandla iFlashPlayer
Kungenzeka ukuba nesicelo sewebhu esisekwe kwiFlash. Ngethamsanqa, uNativefier unendlela layisha iadobe flash plugin. Kuya kufuneka songeze kuphela ukhetho lwe 'flash' kumyalelo ebesisebenzisa:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Ngamaxesha onke
Ngaba ufuna isicelo sakho se-electron ungayihoyi imithetho yomphathi wefestile kwaye uhlala uvela ngaphezulu kwayo yonke into zonke? Ubungqina ukhetho 'olusoloko luphezulu' xa ubhala noNativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Olunye ukhetho loqwalaselo
nativefier --help
Uncedo lukaNativefi ukusibonisa iinketho ezahlukeneyo esinokuthi sizisebenzise ukumisela usetyenziso lwethu. Siya kuba nakho ukufumana ulwazi oluthe kratya malunga nesi sixhobo kwifayile yakho Indawo yokugcina izinto zeGitHub.
ngenjikalanga ERR! Uhlobo lwempazamo yempazamo: Ukuphosa impikiswano efunekayo # 1
ngenjikalanga ERR! chwetheza kwiLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js 31: 3)
ngenjikalanga ERR! chwetheza kwi fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
ngenjikalanga ERR! chwetheza kwisisombululoWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
ngenjikalanga ERR! chwetheza kwi /usr/share/npm/lib/install/deps.js 457:7
ngenjikalanga ERR! chwetheza kwi /usr/share/npm/node_modules/iferr/index.js 13:50
ngenjikalanga ERR! chwetheza kwi /usr/share/npm/lib/fetch-package-metadata.js 37:12
ngenjikalanga ERR! typerror kwi-addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
ngenjikalanga ERR! chwetheza ukubuyaAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
ngenjikalanga ERR! chwetheza kwi-pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js 134: 20)
ngenjikalanga ERR! chwetheza kwi /usr/share/npm/node_modules/iferr/index.js 13:50
ngenjikalanga ERR! typerror Le yimpazamo ngo-npm uqobo. Nceda uxele le mpazamo ku:
ngenjikalanga ERR! chwetheza
ngenjikalanga ERR! Nceda ufake le fayile elandelayo kunye nayiphi na isicelo senkxaso:
ngenjikalanga ERR! /home/joan/npm-debug.log
NCEDA