Nativefier, konverter websteder til desktop-applikationer i Ubuntu 18.10

om nativefier

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:

installer nativefier npm ubuntu 18.10

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.

opret app med nativefier Ubunlog

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:

app nativefier ubunlog frigivet

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

systembakke-app

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 hjælp

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.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   JOAN sagde han

    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