В следващата статия ще разгледаме Nativefier. Вече говорихме за този инструмент в същия този блог преди време. В този пост ще видим как можем да го инсталираме и използваме в Ubuntu 18.10 to конвертирате уеб страница в собствено приложение.
Има много причини да искате собствено приложение за уебсайт. Те обикновено работят доста добре, освен това имат някои функции, които хората очакват от настолно приложение. Обикновено, пасват добре на бюра Gnu / Linux благодарение на своята конфигурация при създаването им.
Инсталирайте Nativefier на Ubuntu 18.10
Nativefier е приложение на NodeJS работи на Gnu / Linux и други операционни системи, които могат да изпълняват Node. Тази програма не се инсталира по подразбиране в нито една голяма дистрибуция. Поради тази причина ще трябва да видим как да конфигурираме NativeFier, преди да е възможно да започнем да конвертираме уебсайтове в настолни приложения за Gnu / Linux.
Инсталирайте NPM
Nativefier разчита силно на езика за програмиране NodeJS. По тази причина ще го направим инсталирайте този мениджър на пакети, наречен NPM, с което трябва да е достатъчно.
за инсталирайте NPM на нашия Ubuntu 18.10, ще трябва само да отворим терминал (Ctrl + Alt + T) и да напишем в него:
sudo apt install npm
Инсталирайте Nativefier
Когато мениджърът на пакети NodeJS работи на нашата машина, трябва да го използваме, за да инсталираме Nativefier. Ще направим това, като отворим терминал (Ctrl + Alt + T) и с помощта на командата npm както следва:
sudo npm install nativefier -g
Предупреждение: инсталирането на Nativefier без sudo може да причини проблеми.
Преобразувайте уебсайтове в приложения
Nativefier работи, като генерира електронна рамка въз основа на URL адреса които получавате от командния ред. За да създадете собствено приложение Gnu / Linux с помощта на уебсайт, просто изпълнете следните стъпки:
- Стъпка 1 → Намерете уебсайта, за който искате да създадете приложение. След като имате уебсайт в браузъра си, маркирайте URL с мишката и щракнете с десния бутон върху него. Изберете опция 'да копирате'.
- Стъпка 2 → В прозореца на терминала, използвайте Nativefier, за да генерирате основно приложение, като поставите URL адреса, който току-що сте копирали. В тази статия ще използваме същия уебсайт.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Стъпка 3 → Nativefier ще включва URL адреса в електронно приложение. Важно е да обърнете внимание на терминала, докато генерирате приложението. Ако се появи грешка, натиснете клавишната комбинация Ctrl + C и изпълнете командата отново.
- Стъпка 4 → Когато Nativefier завърши генерирането на приложението, трябва актуализирайте разрешенията за това, преди да можете да го използвате. За да зададете разрешенията, в терминала изпълнете следните команди:
cd *-linux-x64 sudo chmod +x *
- Стъпка 5 → Стартирайте приложението си електрон, персонализиран с:
./ubunlog
Персонализирани опции за приложение
В този раздел на публикацията ще направим кратък преглед някои от опциите, които Nativefier има. Те ще позволят на потребителя да създаде по-добро десктоп приложение.
Забележка: всички опции могат да бъдат написани едновременно. Няма ограничение за броя използвани едновременно.
В отклонението
Искате ли да разрешите да се появи приложението в системната област? Опитайте да генерирате приложението с опцията –tray:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Fullscreen
Искате ли приложението ви да може да се стартира на цял екран? Използва опцията „на цял екран“ в следната команда, за да го активирате:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Стартирайте Maximized
Възможно е принуди нашето електронно приложение винаги да започва максимално. За да го получите, просто трябва да използвате опцията „максимизиране“ в командата за създаване на приложението:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
Активирайте FlashPlayer
Възможно е да имате уеб приложение, базирано на Flash. За щастие, Nativefier има начин да зареди Adobe Flash плъгин -. Ще трябва само да добавим опцията „флаш“ към командата, която използваме:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Винаги нагоре
Искате ли вашето електронно приложение игнорирайте правилата на мениджъра на прозорци и винаги се появява отгоре на всичко остатъка? Доказателство опцията „винаги отгоре“ при компилиране с Nativefier:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Още опции за конфигуриране
nativefier --help
Помощта на Nativefier да ни покаже различни опции, които можем да използваме за конфигуриране на нашите приложения. Ще можем да намерим повече информация за този инструмент във вашия Хранилище на GitHub.
npm ERR! typeerror Грешка: Липсва задължителен аргумент # 1
npm ERR! typeerror при andLogAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! typeerror at fetchPackageMetadata (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! грешка при вписване при resolWithNewModule (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! typeerror при /usr/share/npm/lib/install/deps.js:457:7
npm ERR! typeerror при /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror при /usr/share/npm/lib/fetch-package-metadata.js:37:12
npm ERR! typeerror при addRequestAndFinish (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! typeerror при returnAndAddMetadata (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! typeerror при pickVersionFromRegistryDocument (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! typeerror при /usr/share/npm/node_modules/iferr/index.js:13:50
npm ERR! typeerror Това е грешка със самия npm. Моля, докладвайте за тази грешка на:
npm ERR! грешка при въвеждане
npm ERR! Моля, включете следния файл с искане за поддръжка:
npm ERR! /home/joan/npm-debug.log
ПОМОГНЕ