Є багато причин, щоб хотіти рідногододаток в Linux через веб-сайт. Він працює більш гладко, має функції, яких люди очікують від настільного додатка (наприклад, сповіщення на робочому столі), і загалом краще вписується в роботу Linux. Проблема в тому, що не багато основних програм приходять на платформу Linux. Однак є рішення; ви можете використовувати додаток під назвою Nativefier для перетворення веб-сайтів у додатки Linux.
Отримайте Nativefier
Nativefier - це програма NodeJS, яка працює наLinux та інші ОС, які можуть запускати програмне забезпечення Node. Як наслідок, ця програма не налаштована за замовчуванням у будь-якому великому дистрибутиві Linux. Натомість нам доведеться розібратися з тим, як налаштувати Nativefier, перш ніж можна почати конвертувати веб-сайти в додатки Linux
Отримайте Вузол та NPM
Як ми вже згадували вище: Nativefier в значній мірі покладається на мову програмування NodeJS, і вам потрібно буде мати його у вашій системі, щоб працювати програма Nativefier. На щастя, встановити NodeJS на платформі Linux простіше, ніж будь-коли, адже багато розробників Node використовують Linux.
Щоб встановити NodeJS у вашій операційній системі, відкрийте вікно терміналу та дотримуйтесь покрокових інструкцій, які відповідають вашій операційній системі Linux нижче.
Ubuntu
sudo apt install npm
Debian
su - apt-get install curl curl -sL https://deb.nodesource.com/setup_11.x | bash - apt-get install -y nodejs
Arch Linux
sudo pacman -S npm
Fedora
sudo dnf install npm
OpenSUSE
sudo zypper install npm
Загальний Linux
NodeJS легко доступний у більшості сучасних Linuxопераційні системи, через пакети “nodejs” або “npm”. Однак якщо ці пакети недоступні для вас (з якихось причин), є ще один спосіб роботи NodeJS: вихідний код.
Щоб отримати NodeJS у вашому дистрибутиві Linux, відвідайте сторінкусторінка для завантаження офіційного веб-сайту. Потрапивши туди, знайдіть завантаження джерела Linux та захопіть його. Потім витягніть архів Tar і дотримуйтесь інструкцій, що містяться в текстовому файлі readme. Ви також можете звернутися до офіційних інструкцій NodeJS для Linux.
Встановити Nativefier
NodeJS працює і працює на Linux. Тепер ми повинні використовувати інструменти NodeJS для роботи Nativefier, щоб ми могли використовувати його в Linux для створення додатків наших улюблених веб-сайтів. Щоб встановити, відкрийте термінал і використовуйте п / хв командування.
Попередження: встановлення Nativefier без sudo може спричинити проблеми. Краще це робити з привілеями root.
npm install nativefier -g
Нехай інструмент установки NPM запустить процес встановлення. Закінчивши, ви можете отримати доступ до сторінки довідки за допомогою цієї команди:
nativefier --help
Перетворіть веб-сайти в додатки Linux

Nativefier працює, створюючи обгортку Electron на основі URL-адреси, яку він отримує в командному рядку. Щоб створити власну програму Linux із веб-сайту, виконайте ці кроки.
Крок 1: Знайдіть веб-сайт, на якому хочете створити додатокз. Спробуйте дотримуватися "веб-програми" або веб-інструменту для веб-переглядача, який також може бути програмою. Nativefier найкраще працює таким чином. Як тільки ви пам’ятаєте про свій веб-сайт, виділіть URL-адресою миші, клацніть правою кнопкою миші та виберіть опцію «копіювати».
Крок 2: У вікні терміналу використовуйте Nativefier для створення базового додатка. У нашому підручнику ми будемо використовувати YouTube.
nativefier -p linux -a x64 https://youtube.com
Крок 3: Дозвольте Nativefier пакувати вашу URL-адресу в електронну програму, і зверніть пильну увагу на підказку терміналу. Якщо з’являються якісь помилки, натисніть Ctrl + Z, потім знову запустіть команду.
Крок 4: Коли Nativefier закінчить генерувати додаток, вам потрібно буде оновити дозволи програми, перш ніж мати змогу ним користуватися. Щоб встановити дозволи, виконайте:
cd *-linux-x64 sudo chmod +x *
Запустіть свій спеціальний додаток Electron прямо в Linux за допомогою:
./you-tube
Спеціальні параметри додатків
У цьому розділі підручника ми коротко розглянемо деякі варіанти, які має Nativefier, які дозволяють користувачеві зробити кращий настільний додаток.
Примітка: ці команди можна вводити одночасно, і кількість обмежень, які використовуються одночасно, не обмежує.
Системний трей
Хочете отримати системний лоток у вашому користувальницькому додатку Electron? Спробуйте цю команду:
nativefier -p linux -a x64 https://website-app-url.com --tray
Повноекранний
Бажаючи, щоб ваш додаток Linux міг перейти на весь екран? Використовуйте повноекранний командний перемикач.
nativefier -p linux -a x64 https://website-app-url.com --full-screen
Початок максимізований
Можна змусити вашу електронну програму Linux завжди запускатись у режимі «максимізувати» за допомогою перемикача командного рядка «Максимально».
nativefier -p linux -a x64 https://website-app-url.com --maximize
Увімкнути FlashPlayer
Можливо, у вас є веб-додаток, що покладається на Flash. На щастя, у Nativefier є спосіб завантажити плагін Adobe Flash, якщо ви будуєте свою програму за допомогою перемикача командного рядка «flash».
nativefier -p linux -a x64 https://website-app-url.com --flash
Завжди на висоті
Хочете, щоб ваш додаток Electron ігнорував правила менеджера вікон і завжди відображався понад усе? Спробуйте перемикач командного рядка "завжди зверху", коли будуєте за допомогою Nativefier.
nativefier -p linux -a x64 https://website-app-url.com --always-on-top</p>
Коментарі