Tạo ứng dụng máy tính để bàn từ bất kỳ trang web nào

Có lẽ nhiều độc giả của chúng tôi có blog của riêng họ, sử dụng Telegram Web hoặc đơn giản là sử dụng các trang web cụ thể hàng ngày. Đối với tất cả chúng, chúng tôi sẽ dạy cách tạo các ứng dụng máy tính để bàn của bất kỳ trang web nào, dễ dàng và nhanh chóng, sử dụng người bản địa.

người bản địa

Nativefier là gì?

Người bản xứ là một công cụ mã nguồn mở, đa dạng, được phát triển bởi Jia hao sử dụng JavaScript, HTML và CSS (với Electron), để tạo các ứng dụng máy tính để bàn cho bất kỳ trang web nào, một cách dễ dàng và nhanh chóng.

Người bản xứ tập trung vào việc cho phép người dùng tạo các ứng dụng với cấu hình tối thiểu, vì ngoài việc "gói" web, nó quản lý để nhận dạng biểu tượng và tên của ứng dụng một cách tự động.

Sự phát triển của nó được truyền cảm hứng, bởi nó có thể khó chịu đến mức nào, khi phải thay đổi ⌘-tabo alt-tab và thực hiện tìm kiếm liên tục trong nhiều tab, khi làm việc với các trang mà chúng tôi thường sử dụng Facebook messenger.nativefarexample

Nativefier được cài đặt như thế nào?

Để cài đặt Nativefier, chúng ta cần cài đặt Node.js 4.0 hoặc cao hơn, sau đó chúng tôi thực thi trong bảng điều khiển của mình:

$ npm cài đặt bản gốc -g

Làm cách nào để tạo ứng dụng trên máy tính để bàn với Nativefier?

Tạo ứng dụng máy tính để bàn của bất kỳ trang web nào với Người bản xứ Điều này cực kỳ dễ dàng, chỉ cần bạn định vị chính mình trong thư mục mà chúng ta muốn lưu trữ ứng dụng để tạo và thực thi lệnh sau là đủ:

$nativefier "https://blog.desdelinuxNet."

Người bản xứ nó sẽ xác định tên của ứng dụng ghép nối, tên của web, hệ điều hành và kiến ​​trúc của nó. Nếu bạn muốn chọn tên ứng dụng, bạn có thể làm như vậy bằng cách chỉ định --name "Medium"như nó được hiển thị trong phần sau.

$ bản địa --name "DesdeLinux" "https://blog.desdelinuxNet."

Nếu bạn muốn thêm ứng dụng vào menu phân phối của mình, bạn phải tạo một tệp .desktop en /home/$USER/.local/share/applications đặt phần sau (thay đổi thư mục cho thư mục tương ứng):

[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;

Tôi hy vọng bạn bắt đầu thích các ứng dụng máy tính để bàn của riêng mình, các trang bạn sử dụng nhiều nhất.


24 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Kurt dijo

    Tôi ước gì đó đã được hiểu.
    Tôi luôn bị ấn tượng bởi sự bất lực của những người viết văn bản khoa học máy tính để nhận ra rằng những gì họ viết không giống như những gì họ nghĩ; những gì có thể hiểu được từ những gì họ viết hoàn toàn không tương ứng với những gì họ muốn được hiểu.
    Sẽ mất nhiều lần thử và thử sai để xem điều gì là có ý nghĩa và do đó, cách giải thích chính xác của bài viết này là gì.

    1.    Luigys toro dijo

      Bạn có biết ứng dụng là gì không? Nếu câu trả lời là có, những gì nativefier cho phép là tạo ứng dụng gốc cho bất kỳ trang web nào. Tức là nó lấy trang web và đóng gói nó trong một cửa sổ mà bạn có thể truy cập độc lập từ menu ứng dụng hoặc máy tính để bàn ...

      Mình đã cập nhật bài viết với ảnh gif để xác minh rằng bạn hiểu rõ hơn về mục đích của ứng dụng http://i2.wp.com/blog.desdelinux.net/wp-content/uploads/2016/10/nativefierExample.gif

      1.    rjz dijo

        Đừng lãng phí bản thân ... bạn không nên biết "ứng dụng" là gì, càng không nhiều nghĩa là từ "web".

    2.    Elian dijo

      không ít hơn rằng linux sẽ kết thúc ở đây

  2.   JL10 dijo

    Nhưng điều này, trên máy tính để bàn hoặc máy tính xách tay, nó có công dụng gì? Mục đích gì? Tôi không hiểu lắm, có lẽ có thứ gì đó đang thoát khỏi tôi ...

    1.    Luigys toro dijo

      Nó dành cho loại máy tính nào, bài viết được cập nhật ảnh gif để các bạn hiểu rõ hơn về mục đích của ứng dụng http://i2.wp.com/blog.desdelinux.net/wp-content/uploads/2016/10/nativefierExample.gif

      1.    rjz dijo

        Làm rõ rằng nó chỉ hoạt động trên máy tính để bàn ... miễn là bàn có 4 chân.
        Nó không hoạt động với bàn tròn. channnn

  3.   Peter Parker dijo

    Bạn là người dùng Linux và cũng là người dùng WhatsApp, không giống như Windows và Mac, không có ứng dụng gốc, do đó, bạn phải mở trình duyệt của mình và nhập WhatsApp Web, tốt, ứng dụng này cho phép bạn tạo «ứng dụng WhatsApp gốc» của riêng mình mà không cần liên tục chuyển đổi giữa các tab.

    Nhân tiện, đóng góp tốt, tôi rất vui với ứng dụng này, vì vậy tôi có thể thoát khỏi whatsie trong Archlinux

  4.   brahian dijo

    Thật là một bài báo hay và rất rõ ràng

  5.   Ricardo Rafael Rodríguez Reali dijo

    2 điều:

    1: Bạn cài đặt trong thư mục nào?
    2: Bạn sử dụng động cơ nào? Tôi hỏi, vì điều này khiến tôi thích thú với Netflix và Crackle.

    Chúc mừng… !!!

    1.    Luigys toro dijo
      1. Có thể làm điều đó trong bất kỳ thư mục nào, tôi đặc biệt sử dụng nó trong Trang chủ của tôi
      2. Nó được xây dựng bằng Electron, sử dụng nội bộ JavaScript, HTML và CSS trên (Node, Chromium, V8). Hoạt động tốt với Netflix và Crackle (nếu bạn đã cài đặt adobe-flashplugin).
      1.    Caleb dijo

        Xin lỗi anh em, nhưng với Netflix nó không hoạt động với tôi có một lỗi liên quan đến widevinecmd không cho tôi chơi bất cứ thứ gì, trong trình duyệt nó hoạt động hoàn hảo. Bạn có biết giải pháp nào không?

  6.   pepe dijo

    Bài viết hay, nhưng nó thiếu hình ảnh để có thể hiểu được, (ảnh gif tôi không thể nhìn thấy vì kết nối của tôi chậm và nó vẫn bị kẹt khi tải xuống)

  7.   Guille dijo

    bài viết này rất phù hợp với tôi! Tôi đã muốn làm điều đó trong một thời gian dài ... để lại một trang web trên bến tàu. Tôi sẽ chấp thuận nó!

  8.   rjz dijo

    Bài viết rất hay ... cảm ơn bạn.

  9.   niphosio dijo

    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 dijo

      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 dijo

    Nó hoạt động và rất dễ sử dụng, đã được thử nghiệm với web telegram. Tôi nói thêm rằng sau khi cài đặt natifier khi nó được thực thi để đóng gói một số trang web, 40 ~ 42mb tương ứng với Electron sẽ được tải xuống, nhưng không có gì làm phức tạp việc sử dụng lệnh (hãy đề phòng những người có kết nối chậm)

    nativefier “https://web.telegram.org” –name “Telegram”
    Đang tải xuống electron-v1.1.3-linux-x64.zip
    [===========================================>] 100.0% của 40.4 MB (210.13 kB / s)

  11.   Nghệ thuật dijo

    Hấp dẫn. Mặc dù tôi không thấy có nhiều ý nghĩa khi cài đặt một ứng dụng có thể hoạt động giống hệt với Google Chrome hoặc Chromium, nhưng tôi hiểu rằng sẽ có những người thích tùy chọn này. Quyền tự do lựa chọn muôn năm.

  12.   Bernardo henriquez dijo

    Thông minh…. công việc tốt …… nó rất hữu ích và nhân tiện và nó được hiểu 100%

  13.   ramuk dijo

    xin chào
    tôi có ubuntu 16.04.1
    nó cùng một tiến độ

  14.   Cesar J. Pinto dijo

    Hoặc bạn có thể cài đặt Chrome hoặc Chromium và thực hiện tương tự mà không cần cài đặt những thứ khác. Ý tôi là, không còn gì nữa.

  15.   sói xám dijo

    Tôi đã thực hiện tất cả các bước để có quyền truy cập vào Evernote từ máy tính để bàn của mình. Mọi thứ đã được thực hiện chính xác. Nhưng không có trường hợp bắt đầu. Tập tin thực thi không bắt đầu. Whyeeeeee ???? Tôi đã làm gì để xứng đáng với điều này?

  16.   Juan Cedeño dijo

    cài đặt npm -g bản địa
    loadDep: semver → tiêu đề ▀ ╢██████████████◦◦◦◦◦◦◦◦ф◦ф◦А░ ░ºCººººº
    WARN động cơ roast@0.13.1: muốn: {«node»: »> = 4.6 ″} (hiện tại: {« node »:» 4.2.6 ″, »npmloadDep: uuid → thêm bộ nhớ cache ▀ ╢████████████ ███º ███ºCºººººººº °
    WARN engine hawk@6.0.2: want: {«node»: »> = 4.5.0 ″} (current: {« node »:» 4.2.6 ″, »npnpm WARN checkPermissions Thiếu quyền ghi vào / usr / local / lib / node_modules / nativefier
    npm WARN checkPermissions Thiếu quyền ghi vào / usr / local / lib / node_modules
    / Usr / local / lib
    └──nativefier@7.5.4

    npm ERR! Linux 4.8.0-53-chung
    npm ERR! argv "/ usr / bin / nodejs" "/ usr / bin / npm" "install" "-g" "nativefier"
    npm ERR! nút v4.2.6
    npm ERR! npm v3.5.2
    npm ERR! path / usr / local / lib / node_modules / nativefier
    npm ERR! mã EACCES
    npm ERR! sai -13
    npm ERR! quyền truy cập syscall

    npm ERR! Lỗi: EACCES: quyền bị từ chối, truy cập '/ usr / local / lib / node_modules / nativefier'
    npm ERR! tại Lỗi (gốc)
    npm ERR! {[Lỗi: EACCES: quyền bị từ chối, quyền truy cập '/ usr / local / lib / node_modules / nativefier']
    npm ERR! errno: -13,
    npm ERR! mã: 'EACCES',
    npm ERR! syscall: 'access',
    npm ERR! đường dẫn: '/ usr / local / lib / node_modules / nativefier'}
    npm LỖI!
    npm ERR! Vui lòng thử chạy lại lệnh này với tư cách người chủ / Quản trị viên.

    npm ERR! Vui lòng bao gồm tệp sau với bất kỳ yêu cầu hỗ trợ nào:
    npm ERR! /home/juanka/npm-debug.log
    Tôi gặp lỗi này