V příštím článku se podíváme na Nativefier. O tomto nástroji jsme již mluvili ve stejném blogu před nějakým časem. V tomto příspěvku uvidíme, jak jej můžeme nainstalovat a používat v Ubuntu 18.10 až převést webovou stránku na nativní aplikaci.
Existuje mnoho důvodů, proč potřebujete nativní aplikaci pro web. Obecně fungují celkem dobře a navíc mají některé funkce, které lidé od desktopové aplikace očekávají. Obvykle, dobře se hodí na stoly Gnu / Linux díky své konfiguraci při jejich vytváření.
Nainstalujte Nativefier na Ubuntu 18.10
Nativefier je aplikace NodeJS běží na Gnu / Linux a dalších operačních systémech, které mohou spouštět Node. Tento program není ve výchozím nastavení nainstalován v žádné hlavní distribuci. Z tohoto důvodu budeme muset zjistit, jak nakonfigurovat NativeFier, než bude možné začít převádět webové stránky na desktopové aplikace pro Gnu / Linux.
Nainstalujte NPM
Nativefier silně spoléhá na programovací jazyk NodeJS. Z tohoto důvodu ano nainstalujte tohoto správce balíčků s názvem NPM, se kterými by mělo stačit.
na nainstalujte NPM na náš Ubuntu 18.10, budeme muset pouze otevřít terminál (Ctrl + Alt + T) a napsat do něj:
sudo apt install npm
Nainstalujte Nativefier
Když je správce balíčků NodeJS v provozu a běží na našem počítači, musíme ho použít k instalaci Nativefier. Uděláme to otevřením terminálu (Ctrl + Alt + T) a pomocí příkazu npm takto:
sudo npm install nativefier -g
Varování: instalace Nativefier bez sudo může způsobit problémy.
Převádějte weby na aplikace
Nativefier funguje tak, že generuje elektronový rámec na základě adresy URL které obdržíte z příkazového řádku. Chcete-li vytvořit nativní aplikaci Gnu / Linux pomocí webu, postupujte takto:
- Krok 1 → Najděte web, pro který chcete vytvořit aplikaci. Jakmile máte v prohlížeči web, zvýrazněte adresu URL myší a klikněte na ni pravým tlačítkem. Vyberte možnost 'zkopírovat".
- Krok 2 → V okně terminálu použijte Nativefier ke generování základní aplikace a vložte adresu URL, kterou jste právě zkopírovali. V tomto článku budeme používat stejný web.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Krok 3 → Nativefier zahrne adresu URL do elektronové aplikace. Při generování aplikace je důležité věnovat pozornost terminálu. Pokud se objeví chyba, stiskněte kombinaci kláves Ctrl + C a spusťte příkaz znovu.
- Krok 4 → Když Nativefier dokončí generování aplikace, měli byste aktualizovat oprávnění tohoto, než budete moci používat. Chcete-li nastavit oprávnění, v terminálu spusťte následující příkazy:
cd *-linux-x64 sudo chmod +x *
- Krok 5 → Spusťte aplikaci osobní elektron s:
./ubunlog
Vlastní možnosti aplikace
V této části příspěvku se krátce podíváme některé z možností Nativefier má. Umožní uživateli vytvořit lepší desktopovou aplikaci.
Poznámka: všechny možnosti lze psát současně. Není omezeno, kolik se jich používá současně.
V systray
Chceš to povolit? aplikace se zobrazí na hlavním panelu? Zkuste aplikaci vygenerovat pomocí možnost –zásobník:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Celá obrazovka
Chcete, aby vaše aplikace mohla být spuštěna na celou obrazovku? Použití možnost „celá obrazovka“ v následujícím příkazu jej povolíte:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Začněte maximalizovat
Je to možné přinutit naši elektronovou aplikaci, aby se vždy začala maximalizovat. Chcete-li to získat, stačí použít možnost „maximalizovat“ v příkazu k vytvoření aplikace:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Povolit FlashPlayer
Je možné mít webovou aplikaci založenou na Flashi. Naštěstí má Nativefier způsob načíst Adobe Flash plugin. Budeme muset jen přidat možnost „blesk“ na příkaz, který používáme:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Vždy nahoru
Chcete svoji elektronovou přihlášku ignorovat pravidla správce oken a vždy se zobrazit nad vším zbytek? Důkaz možnost „vždy nahoře“ při kompilaci s Nativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Další možnosti konfigurace
nativefier --help
Nativefierova pomoc, aby nám ukázal různé možnosti, které můžeme použít ke konfiguraci našich aplikací. Budeme schopni najít více informací o tomto nástroji ve vašem Úložiště GitHub.
npm ERR! Chyba TypeError: Chybí 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 ve společnosti 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 addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! TypeError na 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. Tuto chybu prosím nahlaste na:
npm ERR! typová chyba
npm ERR! Následující soubor uveďte s žádostí o podporu:
npm ERR! /home/joan/npm-debug.log
AYUDAAA