Nativefier, chinja mawebhusaiti kuita desktop desktop muUbuntu 18.10

nezve nativefier

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:

gadza nativefier npm ubuntu 18.10

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.

gadzira app ne nantivefier Ubunlog

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:

app nativefier ubunlog yakaburitswa

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

system tray app

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 rubatsiro

nativefier --help

Kubatsira kwaNativefi kutiratidza iyo sarudzo dzakasiyana dzatinogona kushandisa kugadzirisa edu mashandiro. Tichakwanisa kuwana rumwe ruzivo nezve ichi chishandiso mune yako GitHub repo.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   JOAN akadaro

    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