Nativefier, prevádzajte webové stránky na desktopové aplikácie v Ubuntu 18.10

o nativefier

V nasledujúcom článku sa pozrieme na Nativefier. O tomto nástroji sme už hovorili v tom istom blogu pred nejakým časom. V tomto príspevku sa dozvieme, ako ho môžeme nainštalovať a používať v Ubuntu 18.10 na previesť webovú stránku na natívnu aplikáciu.

Existuje veľa dôvodov, prečo chcieť natívnu aplikáciu pre web. Spravidla fungujú celkom dobre a navyše majú niektoré funkcie, ktoré ľudia od počítačovej aplikácie očakávajú. Zvyčajne dobre sedieť na stoloch Gnu / Linux vďaka svojej konfigurácii pri ich vytváraní.

Nainštalujte Nativefier na Ubuntu 18.10

Nativefier je aplikácia NodeJS bežiaci na Gnu / Linux a ďalších operačných systémoch, ktoré dokážu spustiť Node. Tento program nie je predvolene nainštalovaný v žiadnej významnejšej distribúcii. Z tohto dôvodu si budeme musieť pozrieť, ako nakonfigurovať NativeFier, skôr ako bude možné začať prevádzať webové stránky na desktopové aplikácie pre Gnu / Linux.

Nainštalujte NPM

Nativefier sa veľmi spolieha na programovací jazyk NodeJS. Z tohto dôvodu budeme nainštalujte tohto správcu balíkov s názvom NPM, s ktorými by malo stačiť.

na nainštalujte NPM na náš Ubuntu 18.10, budeme musieť otvoriť iba terminál (Ctrl + Alt + T) a napísať doň:

sudo apt install npm

Nainštalujte si Nativefier

Keď je na našom počítači spustený správca balíkov NodeJS, musíme ho použiť na inštaláciu Nativefier. Urobíme to otvorením terminálu (Ctrl + Alt + T) a pomocou príkazu npm nasledovne:

nainštalujte nativefier npm ubuntu 18.10

sudo npm install nativefier -g

Varovanie: inštalácia Nativefier bez sudo môže spôsobiť problémy.

Konvertujte webové stránky na aplikácie

Nativefier funguje tak, že generuje elektrónový rámec na základe adresy URL ktoré dostanete z príkazového riadku. Ak chcete vytvoriť natívnu aplikáciu Gnu / Linux pomocou webovej stránky, postupujte takto:

  • Krok 1 → Vyhľadajte web, pre ktorý chcete vytvoriť aplikáciu. Keď už máte v prehliadači web, zvýraznite adresu URL myšou a kliknite na ňu pravým tlačidlom myši. Vyberte možnosť 'kópie".
  • Krok 2 → V okne terminálu použite program Nativefier na vygenerovanie základnej aplikácie a prilepte adresu URL, ktorú ste práve skopírovali. V tomto článku budeme používať ten istý web.

vytvorte aplikáciu pomocou aplikácie Nantivefier Ubunlog

nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
  • Krok 3 → Nativefier zahrnie adresu URL do elektrónovej aplikácie. Pri generovaní aplikácie je dôležité venovať pozornosť terminálu. Ak sa vyskytne chyba, stlačte kombináciu klávesov Ctrl + C a spustite príkaz znova.
  • Krok 4 → Keď Nativefier dokončí generovanie aplikácie, mali by ste pred tým, ako ju budete môcť použiť, aktualizujte jej povolenia. Ak chcete nastaviť povolenia, v termináli spustite nasledujúce príkazy:
cd *-linux-x64

sudo chmod +x *
  • Krok 5 → Spustite aplikáciu elektrón prispôsobený pomocou:

app nativefier ubunlog prepustený

./ubunlog

Vlastné možnosti aplikácie

V tejto časti príspevku sa v krátkosti pozrieme niektoré z možností, ktoré má Nativefier. Umožnia používateľovi vytvoriť lepšiu desktopovú aplikáciu.

Poznámka: všetky možnosti je možné písať súčasne. Neexistuje žiadne obmedzenie počtu tých, ktoré sa používajú súčasne.

V systray

Chceš dovoliť? nechať aplikáciu zobraziť na systémovej lište? Skúste vygenerovať aplikáciu pomocou možnosť –podnos:

aplikácia na systémovej lište

nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray

Pantalla completea

Chcete, aby sa mohla vaša aplikácia spustiť na celú obrazovku? Používa možnosť „na celú obrazovku“ v nasledujúcom príkaze ju povolíme:

nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen

Začať maximalizované

Je to možné prinútiť našu aplikáciu elektrónov, aby sa vždy začala maximalizovať. Aby ste to dosiahli, musíte iba použiť možnosť „maximalizovať“ v príkaze na vytvorenie aplikácie:

nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize

Povoliť FlashPlayer

Je možné mať webovú aplikáciu založenú na Flashi. Našťastie má Nativefier spôsob načítať adobe flash plugin. Budeme musieť iba pridať možnosť „blesk“ na príkaz, ktorý používame:

nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash

Vždy hore

Chceš svoju elektrónovú prihlášku? ignorovať pravidlá správcu okien a vždy sa zobrazovať nad všetkým zvyšok? Dôkaz možnosť „vždy hore“ pri kompilácii s Nativefier:

nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top

Ďalšie možnosti konfigurácie

natívny pomocník

nativefier --help

Nativefierova pomoc, aby nám ukázala rôzne možnosti, ktoré môžeme použiť na konfiguráciu našich aplikácií. Budeme schopní nájsť viac informácií o tomto nástroji vo vašom Úložisko GitHub.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   JOAN dijo

    npm ERR! Chyba TypeError: Chýba požadovaný argument č. 1
    npm ERR! TypeError at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
    npm ERR! TypeError na fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
    npm ERR! TypeError na resolveWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
    npm ERR! TypeError na /usr/share/npm/lib/install/deps.js:457:7
    npm ERR! TypeError na /usr/share/npm/node_modules/iferr/index.js:13:50
    npm ERR! TypeError na /usr/share/npm/lib/fetch-package-metadata.js:37:12
    npm ERR! TypeError na adrese addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
    npm ERR! TypeError at returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
    npm ERR! TypeError na pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
    npm ERR! TypeError na /usr/share/npm/node_modules/iferr/index.js:13:50
    npm ERR! typeerror Toto je chyba samotného npm. Ohláste túto chybu na adrese:
    npm ERR! strojová chyba

    npm ERR! K žiadosti o podporu priložte nasledujúci súbor:
    npm ERR! /home/joan/npm-debug.log

    POMOC