Bir sonraki makalede Nativefier'e bir göz atacağız. Bu araç hakkında zaten konuştuk aynı blogda bir süre önce. Bu yazıda Ubuntu 18.10'da nasıl kurup kullanabileceğimizi göreceğiz. bir web sayfasını yerel bir uygulamaya dönüştürme.
Bir web sitesi için yerel bir uygulama istemenin birçok nedeni vardır. Genellikle oldukça iyi çalışırlar, ayrıca insanların bir masaüstü uygulamasından beklediği bazı özelliklere sahiptirler. Genelde, masalara iyi oturur Gnu / Linux, onları oluştururken yapılandırması sayesinde.
Nativefier'ı Ubuntu 18.10'a yükleyin
Nativefier bir NodeJS uygulamasıdır Gnu / Linux ve Node'u çalıştırabilen diğer işletim sistemlerinde çalışan. Bu program, herhangi bir ana dağıtımda varsayılan olarak yüklü olarak gelmez. Bu nedenle, web sitelerini Gnu / Linux için masaüstü uygulamalarına dönüştürmeye başlamadan önce NativeFier'ı nasıl yapılandıracağımızı görmemiz gerekecek.
NPM'yi yükleyin
Nativefier, NodeJS programlama diline büyük ölçüde güveniyor. Bu nedenle yapacağız denilen bu paket yöneticisini kurun NPM, bununla yeterli olmalı.
Daha NPM'yi Ubuntu 18.10'umuza kurun, sadece bir terminal (Ctrl + Alt + T) açıp içine yazmamız gerekecek:
sudo apt install npm
Nativefier'ı yükleyin
NodeJS paket yöneticisi makinemizde çalışırken, Nativefier'ı kurmak için onu kullanmalıyız. Bunu bir terminal (Ctrl + Alt + T) açarak yapacağız ve npm komutunu kullanarak aşağıdaki gibi:
sudo npm install nativefier -g
Uyarı: Nativefier'ı sudo olmadan yüklemek sorunlara neden olabilir.
Web sitelerini uygulamalara dönüştürün
Nativefier, URL'ye dayalı bir elektron çerçevesi oluşturarak çalışır komut satırından aldığınız. Bir web sitesi kullanarak yerel bir Gnu / Linux uygulaması oluşturmak için aşağıdaki adımları izlemeniz yeterlidir:
- 1. Adım → Uygulama oluşturmak istediğiniz web sitesini bulun. Tarayıcınızda bir web sitesi oluşturduğunuzda, URL'yi farenizle vurgulayın ve üzerine sağ tıklayın. Seçeneği seçin 'copiar'.
- Adım 2 → Terminal penceresinde, Az önce kopyaladığınız url'yi yapıştırarak temel bir uygulama oluşturmak için Nativefier'ı kullanın. Bu yazıda aynı web sitesini kullanacağız.
nativefier -p linux -a x64 -n ubunlog https://ubunlog.com
- Adım 3 → Nativefier, URL'yi bir elektron uygulamasına dahil edecektir. Uygulamayı oluştururken terminale dikkat etmek önemlidir. Bir hata görünürse, Ctrl + C tuş bileşimine basın ve komutu yeniden çalıştırın.
- Adım 4 → Nativefier uygulamayı oluşturmayı bitirdiğinde, kullanmadan önce bunun izinlerini güncelleyin. İzinleri ayarlamak için terminalde aşağıdaki komutları çalıştırın:
cd *-linux-x64 sudo chmod +x *
- 5. Adım → Uygulamanızı çalıştırın elektron ile kişiselleştirildi:
./ubunlog
Özel uygulama seçenekleri
Yazının bu bölümünde kısaca gözden geçireceğiz Nativefier'ın sahip olduğu seçeneklerden bazıları. Bunlar, kullanıcının daha iyi bir masaüstü uygulaması oluşturmasına izin verecektir.
Not: tüm seçenekler aynı anda yazılabilir. Aynı anda kaç tane kullanılacağına dair bir sınır yoktur.
Systray'de
İzin vermek ister misin uygulamanın sistem tepsisinde görünmesini sağlayın? Uygulamayı şununla oluşturmayı deneyin: –tray seçeneği:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --tray
Tam
Uygulamanızın tam ekranda başlatılmasını istiyor musunuz? Kullanımlar 'tam ekran' seçeneği etkinleştirmek için aşağıdaki komutta:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --full-screen
Maksimize Edilmiş Başlayın
Olası elektron uygulamamızı her zaman maksimize edilmeye zorlamak. Onu elde etmek için sadece kullanmalısın "büyütme" seçeneği uygulamayı oluşturma komutunda:
nativefier -p linux -a x64 -n nombreapp https://url-pagina-app.com --maximize
FlashPlayer'ı etkinleştir
Flash tabanlı bir web uygulamasına sahip olmak mümkündür. Neyse ki, Nativefier'ın bir yolu var adobe flash eklentisi yükle. Sadece eklememiz gerekecek 'flaş' seçeneği kullanmakta olduğumuz komuta:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --flash
Her zaman açık
Elektron başvurunuzu istiyor musunuz pencere yöneticisi kurallarını yok sayın ve her zaman her şeyin üstünde görünün geri kalan? Kanıt "her zaman en üstte" seçeneği Nativefier ile derlerken:
nativefier -p linux -a x64 -n nombreapp https://website-app-url.com --always-on-top
Daha fazla yapılandırma seçeneği
nativefier --help
Nativefier'ın bize uygulamalarımızı yapılandırmak için kullanabileceğimiz farklı seçenekler. Bu araç hakkında daha fazla bilgiyi şurada bulabileceğiz: GitHub deposu.
npm ERR! typeerror Hatası: Gerekli bağımsız değişken # 1 eksik
npm ERR! andLogAndFinish'de typeerror (/usr/share/npm/lib/fetch-package-metadata.js:31:3)
npm ERR! fetchPackageMetadata'da typeerror (/usr/share/npm/lib/fetch-package-metadata.js:51:22)
npm ERR! resolwithNewModule'de typeerror (/usr/share/npm/lib/install/deps.js:456:12)
npm ERR! /usr/share/npm/lib/install/deps.js:457:7 adresinde typeerror
npm ERR! /usr/share/npm/node_modules/iferr/index.js:13:50 adresinde typeerror
npm ERR! /usr/share/npm/lib/fetch-package-metadata.js:37:12 adresinde typeerror
npm ERR! addRequestedAndFinish'de typeerror (/usr/share/npm/lib/fetch-package-metadata.js:82:5)
npm ERR! returnAndAddMetadata'da typeerror (/usr/share/npm/lib/fetch-package-metadata.js:117:7)
npm ERR! pickVersionFromRegistryDocument'de typeerror (/usr/share/npm/lib/fetch-package-metadata.js:134:20)
npm ERR! /usr/share/npm/node_modules/iferr/index.js:13:50 adresinde typeerror
npm ERR! typeerror Bu, npm'nin kendisiyle ilgili bir hatadır. Lütfen bu hatayı şu adrese bildirin:
npm ERR! tip hatası
npm ERR! Lütfen herhangi bir destek talebiyle birlikte aşağıdaki dosyayı ekleyin:
npm ERR! /home/joan/npm-debug.log
YARDIM EDİN