Munyaya inotevera tichazotarisa kuna Nativefier. Isu takatotaura nezve ichi chishandiso mune ino blog imwe nguva yapfuura. Mune ino posvo tichaenda kuti tione nekuisa nekuishandisa muUbuntu 18.10 kusvika chinja peji rewebhu kuita chikumbiro.
Kune zvikonzero zvakawanda zvekuda kunyorerwa kunyorera webhusaiti. Ivo vanowanzo shanda chaizvo mushe, uyezve vane zvimwe zvinhu zvinotarisirwa nevanhu kubva ku desktop desktop. Kazhinji, kukwana zvakanaka pamatafura Gnu / Linux nekutenda kumamisirwo ayo paunenge uchigadzira iwo.
Isa Nativefier paUbuntu 18.10
Nativefier ndeye NodeJS application iyo inomhanya paGnu / Linux uye mamwe masisitimu anoshanda ayo anogona kumhanya Node. Chirongwa ichi hachi svike chakaiswa nekumisikidza mune chero chikuru kugovera Neichi chikonzero, isu tichafanirwa kuona maitiro ekugadzirisa NativeFier, zvisati zvagoneka kutanga kushandura mawebhusaiti kuita desktop desktop yeGnu / Linux.
Isa NPM
Nativefier anovimba zvakanyanya paNodeJS chirongwa chemutauro. Neichi chikonzero, isu ticha gadza iyi package package, inonzi NPM, nayo inofanira kukwana.
Para gadza NPM pane yedu Ubuntu 18.10, isu tinongofanirwa kuvhura terminal (Ctrl + Alt + T) uye tinyore mairi:
sudo apt install npm
Isa Nativefier
Kana iyo NodeJS package maneja iri kumhanya pamushini wedu, isu tinofanirwa kuishandisa kuisa Nativefier. Tichaita izvi nekuvhura terminal (Ctrl + Alt + T) uye uchishandisa iyo npm yekuraira zvinotevera:
sudo npm install nativefier -g
Yambiro: kuisa Nativefier pasina Sudo kunogona kukonzera matambudziko.
Chinja mawebhusaiti kuita maapp
Nativefier anoshanda nekugadzira iyo elektrononi furemu inoenderana neiyo URL iyo yaunogamuchira kubva pamutsetse wekuraira. Kugadzira yemuno Gnu / Linux application uchishandisa webhusaiti, ingo tevera nhanho idzi:
- Nhanho 1 → Tsvaga iyo webhusaiti iwe yaunoda kugadzira yeapp. Paunenge uchinge uine webhusaiti mubrowser yako, simbisa iyo URL nembeva yako, uye tinya kurudyi pairi. Sarudza sarudzo 'kutevedzera'.
- Nhanho 2 → Muhwindo rekupedzisira, shandisa Nativefier kugadzira chirongwa chekutanga, uchiisa iyo url yawakangoteedzera. Muchikamu chino tiri kuzoshandisa ino webhusaiti.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Nhanho 3 → Nativefier anosanganisira iyo URL mune ye electron application. Izvo zvakakosha kuti utarise kune iyo terminal paunenge uchigadzira iyo app. Kana kukanganisa kukabuda, tinya kiyi yekubatanidza Ctrl + C uye mhanyisa iwo murairo zvakare.
- Nhanho 4 → Kana Nativefier apedza kugadzira iko kunyorera, iwe unofanirwa gadziridza mvumo yeiyi usati wakwanisa kuishandisa. Kumisikidza mvumo, mune iyo terminal mira unotevera mirairo:
cd *-linux-x64 sudo chmod +x *
- Nhanho 5 → Mhanya chikumbiro chako electron yakagadzirirwa ne:
./ubunlog
Tsika dzekushandisa sarudzo
Muchikamu chino chekutumira, tichaongorora zvishoma dzimwe sarudzo Nativefier anadzo. Izvi zvinobvumira mushandisi kugadzira iri nani desktop application.
Tarira: sarudzo dzese dzinogona kunyorwa panguva imwe chete. Iko hakuna muganho pane mangani anoshandiswa panguva imwe chete.
Mune systray
Unoda kubvumira ita kuti chikumbiro chionekwe mune yetiyiti system? Edza kuburitsa iyo application ne iyo-- nzira yekutakura:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Pantalla completa
Iwe unoda here kuti application yako ikwanise kuvhurwa mune yakazara skrini? Zvishandiso iyo 'yakazara-skrini' sarudzo mune unotevera kuraira kuti ikwanise iyo:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Kutanga Kuwedzeredzwa
Zvinogoneka kumanikidza yedu electron kunyorera kuti igare ichitanga kukwidziridzwa. Kuti uwane icho iwe unofanirwa kushandisa iyo 'yekuwedzera' sarudzo mumurairo wekugadzira iyo application:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Bvumira FlashPlayer
Izvo zvinokwanisika kuve newebhu webhu iyo yakavakirwa paFlash. Neraki, Nativefier ane nzira ye kurodha adobe flash plugin. Tichafanira chete kuwedzera iyo 'flash' sarudzo kumurairo watanga tichishandisa:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Nguva dzose kumusoro
Iwe unoda yako yemagetsi kunyorera hanya nemaneja maneja windows uye gara uchionekwa pamusoro pezvose vamwe vese? Uchapupu iyo 'inogara-iri-pamusoro' sarudzo kana uchinyora naNativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Zvimwe zvekugadzirisa sarudzo
nativefier --help
Kubatsira kwaNativefi kutiratidza iyo sarudzo dzakasiyana dzatinogona kushandisa kugadzirisa edu mashandiro. Tichakwanisa kuwana rumwe ruzivo nezve ichi chishandiso mune yako GitHub repo.
npm ERR! typerror Kanganiso: Kupotsa kunodiwa nharo # 1
npm ERR! typerror pa andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js 31: 3)
npm ERR! typerror ku fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror at resolutionWithNewModule (/usr/share/npm/lib/install/deps.js 456: 12)
npm ERR! typerror pa / usr/share/npm/lib/install/deps.js 457:7
npm ERR! typerror pa /usr/share/npm/node_modules/iferr/index.js 13:50
npm ERR! typerror pa /usr/share/npm/lib/fetch-package-metadata.js 37:12
npm ERR! typerror pa addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5))
npm ERR! typerror pakudzokaAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typerror pa pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js 134: 20)
npm ERR! typerror pa /usr/share/npm/node_modules/iferr/index.js 13:50
npm ERR! typerror Uku ndiko kukanganisa na npm pachayo. Ndokumbira utaure chikanganiso ichi pa:
npm ERR! typerror
npm ERR! Ndokumbirawo ubatanidze inotevera faira nechose chikumbiro chekutsigira:
npm ERR! /home/joan/npm-debug.log
RUBATSIRO