Twórz aplikacje komputerowe z dowolnej strony internetowej

Prawdopodobnie wielu naszych czytelników ma własny blog, korzysta z Telegram Web lub po prostu codziennie korzysta z określonych stron internetowych. Wszystkich z nich będziemy uczyć jak tworzyć aplikacje desktopowe dowolnej strony internetowej, łatwo i szybko, używając natywniejszy.

natywniejszy

Co to jest Nativefier?

Nativefier to wieloplatformowe narzędzie typu open source, opracowane przez Jia hao używając JavaScript, HTML i CSS (z Electron), aby łatwo i szybko tworzyć aplikacje desktopowe dla dowolnej strony internetowej.

Nativefier koncentruje się na umożliwieniu użytkownikom tworzenia aplikacji przy minimalnej konfiguracji, ponieważ oprócz „zawijania” sieci, automatycznie identyfikuje ikonę i nazwę aplikacji.

Jej rozwój został zainspirowany tym, jak irytująca może być konieczność zmiany ⌘-tabo alt-tab i stale wyszukujemy w wielu zakładkach, pracując ze stronami, z których często korzystamy Facebook Messenger. rodzimyprzykład

Jak jest instalowany Nativefier?

Aby zainstalować Nativefier, musimy mieć zainstalowany Node.js 4.0 lub wyżej, wykonujemy w naszej konsoli:

$ npm install natywny -g

Jak stworzyć aplikację desktopową z Nativefier?

Utwórz aplikację komputerową dowolnej strony internetowej za pomocą Nativefier Jest to niezwykle proste, wystarczy zlokalizować się w katalogu, w którym chcemy przechowywać aplikację, aby stworzyć i wykonać polecenie:

$ natywniejszy "https://blog.desdelinux. Netto"

Nativefier określi nazwę konkatenowanej aplikacji, nazwę sieci, jej system operacyjny i architekturę. Jeśli chcesz wybrać nazwę aplikacji, możesz to zrobić, określając rozszerzenie --name "Medium"jak pokazano poniżej.

$ natywny — nazwa "DesdeLinux" "https://blog.desdelinux. Netto"

Jeśli chcesz dodać aplikację do menu swojej dystrybucji, musisz utworzyć plik .desktop en /home/$USER/.local/share/applications umieszczenie następującego (zmień katalog na odpowiadający):

[Desktop Entry]
Comment=Aplicación de Escritorio DesdeLinux creado con nativefier
Terminal=false
Name=DesdeLinux
Exec=/the/folder/of/the/DesdeLinux/DesdeLinux
Type=Application
Icon=/the/folder/of/the/DesdeLinux/resources/app/icon.png
Categories=Network;

Mam nadzieję, że zaczniesz cieszyć się własnymi aplikacjami komputerowymi, stronami, z których korzystasz najczęściej.


24 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Sąd powiedział

    Chciałbym, żeby coś zostało zrozumiane.
    Zawsze uderzała mnie niezdolność ludzi piszących teksty informatyczne do zrozumienia, że ​​to, co piszą, nie jest tym, co myślą, że piszą; to, co można zrozumieć z tego, co piszą, wcale nie odpowiada temu, co chcą, aby je zrozumiano.
    Potrzeba wielu prób i błędów, aby zobaczyć, o co chodzi i jaka jest zatem prawidłowa interpretacja tego artykułu.

    1.    Luigys toro powiedział

      Czy wiesz, czym jest aplikacja? Jeśli odpowiedź brzmi „tak”, to co pozwala nativefierowi stworzyć natywną aplikację dla dowolnej strony internetowej, to znaczy pobiera stronę internetową i umieszcza ją w oknie, do którego można uzyskać dostęp niezależnie. Z menu aplikacji lub pulpit ...

      Zaktualizowałem artykuł o obraz gif, aby sprawdzić, czy lepiej rozumiesz cel aplikacji http://i2.wp.com/blog.desdelinux.net/wp-content/uploads/2016/10/nativefierExample.gif

      1.    rjz powiedział

        Nie marnuj siebie… nie powinieneś wiedzieć, co to jest „aplikacja”, a tym bardziej, co oznacza słowo „sieć”.

    2.    Elian powiedział

      niewiele mniej, że linux znalazłby się tutaj

  2.   JL10 powiedział

    Ale po co to jest na komputerze stacjonarnym lub laptopie? Jaki cel? Niewiele rozumiem, może coś mi umyka ...

    1.    Luigys toro powiedział

      To jest dla każdego typu komputera, artykuł został zaktualizowany o obraz gif, aby lepiej zrozumieć cel aplikacji http://i2.wp.com/blog.desdelinux.net/wp-content/uploads/2016/10/nativefierExample.gif

      1.    rjz powiedział

        Wyjaśnij, że działa tylko na komputerze stołowym ... o ile stół ma 4 nogi.
        Nie działa przy okrągłych stołach. Channnn

  3.   Peter Parker powiedział

    Jesteś użytkownikiem Linuksa, a także użytkownikiem WhatsApp, w przeciwieństwie do Windows i Mac nie ma natywnej aplikacji, dlatego musisz otworzyć przeglądarkę i wejść do WhatsApp Web, cóż, ta aplikacja pozwala ci stworzyć własną «natywną aplikację WhatsApp» bez ciągłe przełączanie się między kartami.

    Swoją drogą dobry wkład, byłem zachwycony tą aplikacją, dzięki czemu mogę się pozbyć whatsie w Archlinux

  4.   brahian powiedział

    Co za dobry artykuł, a przy okazji bardzo jasny

  5.   Ricardo Rafaela Rodrigueza Realiego powiedział

    2 rzeczy:

    1: W którym katalogu instalujesz?
    2: Jakiego silnika używasz? Pytam, bo to mnie interesuje w przypadku Netflix i Crackle.

    Twoje zdrowie…!!!

    1.    Luigys toro powiedział
      1. Można to zrobić w dowolnym katalogu, szczególnie korzystałem z tego w moim domu
      2. Jest zbudowany przy użyciu Electron, który wewnętrznie wykorzystuje JavaScript, HTML i CSS over (Node, Chromium, V8). Działa dobrze z Netflix i Crackle (jeśli masz zainstalowaną wtyczkę adobe-flashplugin).
      1.    Caleb powiedział

        Przepraszam brachu, ale z Netflixem to nie działa u mnie jest błąd związany z widevinecmd który nie pozwala mi na nic grać, w przeglądarce działa idealnie. Czy znasz jakieś rozwiązanie?

  6.   pepe powiedział

    Dobry artykuł, ale brakowało w nim obrazów, aby móc go zrozumieć (gif, którego nie mogłem zobaczyć, ponieważ moje połączenie jest wolne i zatrzymuje się podczas pobierania)

  7.   Guille powiedział

    ten artykuł bardzo mi odpowiadał! Chciałem to zrobić od dawna ... zostawić stronę internetową na stacji dokującej. Zatwierdzę to!

  8.   rjz powiedział

    Bardzo dobry artykuł ... dziękuję.

  9.   niphosio powiedział

    Si la aplicación que se se está creando es desdelinux, por que en el archivo .desktop se pone como nombre Wassap?

    1.    Luigys toro powiedział

      Corregido, efectivamente debe ir el nombre de la aplicación, en este caso DesdeLinux (Aunque en ese caso igual se funcionará, lo único que tendrá un nombre incorrecto)

  10.   Hernan powiedział

    Działa i jest bardzo łatwy w użyciu, przetestowany z siecią telegramów. Dodam, że po zainstalowaniu natifier, gdy jest wykonywany w celu hermetyzacji jakiejś sieci, zostanie pobrane 40 ~ 42mb odpowiadające Electronowi, ale nic nie komplikuje użycia polecenia (zachowaj ostrożność przy wolnym połączeniu)

    nativefier «https://web.telegram.org» - nazwa «Telegram»
    Pobieranie electron-v1.1.3-linux-x64.zip
    [=============================================>] 100.0% z 40.4 MB (210.13 kB / s)

  11.   Sztuka powiedział

    Ciekawy. Chociaż nie widzę sensu instalowania aplikacji, która może robić dokładnie to samo z Google Chrome czy Chromium, rozumiem, że znajdą się tacy, którzy wolą tę opcję. Niech żyje wolność wyboru.

  12.   Bernardo henriquez powiedział

    Świetny…. dobra robota …… to jest bardzo przydatne i przy okazji i jest zrozumiałe w 100%

  13.   ramuk powiedział

    cześć
    mam ubuntu 16.04.1
    to ten sam postęp

  14.   Cesar J. Pinto powiedział

    Możesz też zainstalować Chrome lub Chromium i zrobić to samo bez instalowania innych rzeczy. To znaczy, nic więcej.

  15.   lobogris powiedział

    Wykonałem wszystkie kroki, aby uzyskać dostęp do Evernote z mojego komputera. Wszystko zostało zrobione poprawnie. Ale nie ma sprawy, żeby zacząć. Plik wykonywalny nie uruchamia się. Dlaczegoeeeeee ???? Co zrobiłem, że zasłużyłem na to?

  16.   Juan Cedeño powiedział

    npm install -g natywny
    loadDep: semver → headers ▀ ╢█████████████◦◦◦◦◦◦◦◦ф◦ф◦А░ ░ºCººººº╟
    Silnik WARN asar@0.13.1: poszukiwany: {«węzeł»: »> = 4.6 ″} (bieżący: {« węzeł »:» 4.2.6 ″, »npmloadDep: uuid → dodanie pamięci podręcznej ▀ ╢███████████ ███ºCººººººººººººººººººººººººººººººººº
    WARN engine hawk@6.0.2: Wanted: {«node»: »> = 4.5.0 ″} (current: {« node »:» 4.2.6 ″, »npnpm WARN checkPermissions Brak prawa zapisu do / usr / local / lib / node_modules / nativefier
    npm WARN checkPermissions Brak dostępu do zapisu do / usr / local / lib / node_modules
    / usr / local / lib
    nativefier@7.5.4

    npm BŁĄD! Linux 4.8.0-53-generyczny
    npm ERR! argv "/ usr / bin / nodejs" "/ usr / bin / npm" "install" "-g" "nativefier"
    npm BŁĄD! węzeł v4.2.6
    npm ERR! npm 3.5.2
    npm ERR! ścieżka / usr / local / lib / node_modules / nativefier
    npm ERR! kod EACCES
    npm BŁĄD! errno -13
    npm BŁĄD! dostęp systemowy

    npm ERR! Błąd: EACCES: odmowa uprawnień, dostęp do „/ usr / local / lib / node_modules / nativefier”
    npm ERR! o błędzie (natywna)
    npm ERR! {[Błąd: EACCES: odmowa pozwolenia, dostęp do „/ usr / local / lib / node_modules / nativefier”]
    npm ERR! errno: -13,
    npm ERR! kod: 'EACCES',
    npm ERR! syscall: 'dostęp',
    npm ERR! ścieżka: '/ usr / local / lib / node_modules / nativefier'}
    npm BŁĄD!
    npm ERR! Spróbuj ponownie uruchomić to polecenie jako root / Administrator.

    npm ERR! Do każdej prośby o pomoc dołącz następujący plik:
    npm ERR! /home/juanka/npm-debug.log
    Otrzymuję ten błąd