W następnym artykule przyjrzymy się Nativefier. Rozmawialiśmy już o tym narzędziu na tym samym blogu jakiś czas temu. W tym poście zobaczymy, jak możemy go zainstalować i używać w Ubuntu 18.10 to przekonwertować stronę internetową na aplikację natywną.
Istnieje wiele powodów, dla których warto mieć aplikację natywną dla witryny internetowej. Zwykle działają całkiem dobrze, a ponadto mają pewne funkcje, których ludzie oczekują od aplikacji komputerowej. Zazwyczaj, dobrze pasuje do biurka Gnu / Linux dzięki swojej konfiguracji podczas ich tworzenia.
Zainstaluj Nativefier na Ubuntu 18.10
Nativefier to aplikacja NodeJS działający na Gnu / Linux i innych systemach operacyjnych, na których można uruchomić Node. Ten program nie jest instalowany domyślnie w żadnej większej dystrybucji. Z tego powodu będziemy musieli zobaczyć, jak skonfigurować NativeFier, zanim będzie można rozpocząć konwersję stron internetowych na aplikacje desktopowe dla Gnu / Linux.
Zainstaluj NPM
Nativefier w dużym stopniu opiera się na języku programowania NodeJS. Z tego powodu będziemy zainstaluj tego menedżera pakietów o nazwie NPM, z czym powinno wystarczyć.
do zainstaluj NPM na naszym Ubuntu 18.10, będziemy musieli tylko otworzyć terminal (Ctrl + Alt + T) i napisać w nim:
sudo apt install npm
Zainstaluj Nativefier
Kiedy menedżer pakietów NodeJS jest uruchomiony i działa na naszym komputerze, musimy go użyć do zainstalowania Nativefier. Zrobimy to, otwierając terminal (Ctrl + Alt + T) i za pomocą polecenia npm następująco:
sudo npm install nativefier -g
Ostrzeżenie: instalacja Nativefier bez sudo może powodować problemy.
Konwertuj strony internetowe na aplikacje
Nativefier działa poprzez generowanie ramki elektronowej na podstawie adresu URL które otrzymujesz z wiersza poleceń. Aby utworzyć natywną aplikację Gnu / Linux za pomocą strony internetowej, wykonaj następujące kroki:
- Krok 1 → Znajdź witrynę, dla której chcesz utworzyć aplikację. Gdy masz już witrynę internetową w przeglądarce, zaznacz adres URL za pomocą myszy i kliknij go prawym przyciskiem myszy. Wybierz opcję 'skopiować".
- Krok 2 → W oknie terminala użyj Nativefier do wygenerowania podstawowej aplikacji, wklejając właśnie skopiowany adres URL. W tym artykule będziemy korzystać z tej samej strony internetowej.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Krok 3 → Nativefier umieści adres URL w aplikacji elektronicznej. Podczas generowania aplikacji należy zwrócić uwagę na terminal. Jeśli pojawi się błąd, naciśnij kombinację klawiszy Ctrl + C i ponownie uruchom polecenie.
- Krok 4 → Gdy Nativefier zakończy generowanie aplikacji, powinieneś zaktualizuj uprawnienia tego, zanim będziesz mógł z niego korzystać. Aby ustawić uprawnienia, w terminalu uruchom następujące polecenia:
cd *-linux-x64 sudo chmod +x *
- Krok 5 → Uruchom aplikację elektron spersonalizowany za pomocą:
./ubunlog
Niestandardowe opcje aplikacji
W tej sekcji postu krótko omówimy niektóre opcje dostępne w Nativefier. Umożliwi to użytkownikowi stworzenie lepszej aplikacji komputerowej.
Uwaga: wszystkie opcje można zapisać w tym samym czasie. Nie ma ograniczeń co do liczby używanych jednocześnie.
W zasobniku systemowym
Czy chcesz zezwolić aplikacja powinna pojawiać się w zasobniku systemowym? Spróbuj wygenerować aplikację z rozszerzeniem opcja –tray:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Pantalla completa
Czy chcesz, aby Twoja aplikacja mogła być uruchamiana na pełnym ekranie? Używa opcja „pełnego ekranu” w poniższym poleceniu, aby go włączyć:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Zacznij zmaksymalizować
Jest to możliwe zmusić naszą aplikację elektronów, aby zawsze była zmaksymalizowana. Aby go zdobyć, po prostu musisz użyć opcja „maksymalizuj” w poleceniu tworzenia aplikacji:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Włącz FlashPlayer
Możliwe jest posiadanie aplikacji internetowej opartej na Flashu. Na szczęście Nativefier ma na to sposób załaduj wtyczkę Adobe Flash. Będziemy musieli tylko dodać opcja „flash” do polecenia, którego używaliśmy:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Zawsze na nogach
Chcesz swoją aplikację elektronową ignoruj reguły menedżera okien i zawsze pojawiają się nad wszystkim reszta? Dowód opcja „zawsze na wierzchu” podczas kompilacji z Nativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Więcej opcji konfiguracyjnych
nativefier --help
Pomoc Nativefier, aby pokazać nam plik różne opcje, których możemy użyć do konfiguracji naszych aplikacji. Więcej informacji o tym narzędziu będziemy mogli znaleźć w Twoim Repozytorium GitHub.
npm ERR! typeerror Błąd: brak wymaganego argumentu nr 1
npm ERR! typeerror at andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror at fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! typeerror at solutionWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror w /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror w /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror w /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror at 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 w pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror w /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror To jest błąd dotyczący samego npm. Zgłoś ten błąd pod adresem:
npm ERR! błąd typu
npm ERR! Do każdej prośby o pomoc dołącz następujący plik:
npm ERR! /home/joan/npm-debug.log
AYUDAAA