I den næste artikel skal vi se på Nativefier. Vi har allerede talt om dette værktøj i den samme blog for noget tid siden. I dette indlæg skal vi se, hvordan vi kan installere og bruge det i Ubuntu 18.10 til konvertere en webside til en oprindelig applikation.
Der er mange grunde til at ønske en oprindelig applikation til et websted. De fungerer generelt ret godt, plus de har nogle funktioner, som folk forventer af en desktop-app. Som regel, passer godt på skriveborde Gnu / Linux takket være dens konfiguration, når de oprettes.
Installer Nativefier på Ubuntu 18.10
Nativefier er en NodeJS-applikation som kører på Gnu / Linux og andre operativsystemer, der kan køre Node. Dette program er ikke installeret som standard i nogen større distribution. Af denne grund bliver vi nødt til at se, hvordan NativeFier konfigureres, før det er muligt at begynde at konvertere websteder til desktop-applikationer til Gnu / Linux.
Installer NPM
Nativefier er stærkt afhængig af NodeJS programmeringssprog. Af denne grund vil vi installer denne pakkehåndtering, kaldet NPM, som skal være nok.
til installer NPM på vores Ubuntu 18.10, vi bliver kun nødt til at åbne en terminal (Ctrl + Alt + T) og skrive i den:
sudo apt install npm
Installer Nativefier
Når NodeJS-pakkehåndtereren kører på vores maskine, skal vi bruge den til at installere Nativefier. Vi gør dette ved at åbne en terminal (Ctrl + Alt + T) og ved hjælp af kommandoen npm som følger:
sudo npm install nativefier -g
Advarsel: installation af Nativefier uden sudo kan forårsage problemer.
Konverter websteder til apps
Nativefier fungerer ved at generere en elektronramme baseret på URL'en som du modtager fra kommandolinjen. Følg disse trin for at oprette en native Gnu / Linux-applikation ved hjælp af et websted:
- Trin 1 → Find det websted, du vil oprette en app til. Når du har et websted i din browser, skal du fremhæve URL'en med musen og højreklikke på den. Vælg indstilling 'kopi«.
- Trin 2 → I terminalvinduet, Brug Nativefier til at generere en grundlæggende applikation, og indsæt den url, du lige har kopieret. I denne artikel skal vi bruge det samme websted.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Trin 3 → Nativefier inkluderer URL'en i en elektronapplikation. Det er vigtigt at være opmærksom på terminalen, mens du genererer appen. Hvis der vises en fejl, skal du trykke på tastekombinationen Ctrl + C. og kør kommandoen igen.
- Trin 4 → Når Nativefier er færdig med at generere applikationen, skal du gøre det opdater tilladelserne til dette, før du kan bruge det. For at indstille tilladelserne skal du køre følgende kommandoer i terminalen:
cd *-linux-x64 sudo chmod +x *
- Trin 5 → Kør din ansøgning elektron personlig med:
./ubunlog
Brugerdefinerede applikationsmuligheder
I dette afsnit af indlægget gennemgår vi kort nogle af de muligheder, Nativefier har. Disse giver brugeren mulighed for at oprette en bedre desktop-applikation.
Bemærk: alle indstillinger kan skrives på samme tid. Der er ingen grænse for, hvor mange der bruges på samme tid.
I syrestien
Vil du tillade det have applikationen vist i systembakken? Prøv at generere applikationen med indstillingen –bakke:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Fullscreen
Ønsker du, at din applikation skal kunne startes i fuld skærm? Anvendelser indstillingen 'fuldskærm' i følgende kommando for at aktivere det:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Start maksimeret
Det er muligt tvinge vores elektronapplikation til altid at starte maksimeret. For at få det skal du bare bruge indstillingen 'maksimer' i kommandoen for at oprette applikationen:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Aktivér FlashPlayer
Det er muligt at have en webapplikation, der er baseret på Flash. Heldigvis har Nativefier en måde at indlæs Adobe Flash-plugin. Vi bliver kun nødt til at tilføje indstillingen 'flash' til den kommando, som vi har brugt:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Altid op
Vil du have din elektronapplikation ignorere regler for vinduesadministrator og vises altid oven på alt resten? Bevis indstillingen 'altid på toppen' ved kompilering med Nativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Flere konfigurationsmuligheder
nativefier --help
Nativefiers hjælp til at vise os forskellige muligheder, som vi kan bruge til at konfigurere vores applikationer. Vi vil være i stand til at finde mere information om dette værktøj i din GitHub-arkiv.
npm FEJL! typefejlfejl: Manglende påkrævet argument nr. 1
npm FEJL! typefejl ved andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm FEJL! typefejl ved fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm FEJL! typefejl ved resolutionWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm FEJL! typefejl på /usr/share/npm/lib/install/deps.js:457:7
npm FEJL! typefejl på /usr/share/npm/node_modules/iferr/index.js:13:50
npm FEJL! typefejl på /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm FEJL! typefejl ved addRequestedAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm FEJL! typefejl ved returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm FEJL! typefejl ved pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm FEJL! typefejl på /usr/share/npm/node_modules/iferr/index.js:13:50
npm FEJL! typefejl Dette er en fejl med selve npm. Rapporter denne fejl på:
npm FEJL! typefejl
npm FEJL! Inkluder følgende fil med enhver supportanmodning:
npm FEJL! /home/joan/npm-debug.log
HJÆLP