Nativefier, guqula iiwebhusayithi zisebenzise ii-desktop kwi-Ubuntu 18.10

malunga nomthonyama

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:

faka i-nativefier npm ubuntu 18.10

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.

yenza usetyenziso nge-nantivefier Ubunlog

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:

app nativefier ubunlog kukhutshwa

./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:

Inkqubo yetreyi yenkqubo

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

uncedo lomthonyama

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.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   Joan ukuhambelana namanye amagama sitsho

    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