มีเหตุผลมากมายที่ต้องการชาวพื้นเมืองแอ็พพลิเคชันบน Linux บนเว็บไซต์ ทำงานได้ราบรื่นขึ้นมีคุณลักษณะที่ผู้คนคาดหวังจากแอพเดสก์ท็อป แม้ว่าจะมีปัญหา แต่แอพพลิเคชั่นหลัก ๆ จำนวนมากไม่ได้มาที่แพลตฟอร์ม Linux มีวิธีแก้ปัญหาคือ; คุณสามารถใช้แอปพลิเคชันที่ชื่อว่า Nativefier เพื่อเปลี่ยนเว็บไซต์ให้เป็นแอพ Linux
รับ Nativefier
Nativefier เป็นแอปพลิเคชั่น NodeJS ที่ทำงานอยู่Linux และ OS อื่น ๆ ที่สามารถเรียกใช้ซอฟต์แวร์ Node ด้วยเหตุนี้โปรแกรมนี้จึงไม่ได้รับการตั้งค่าตามค่าเริ่มต้นสำหรับการแจกจ่ายหลัก ๆ ของ Linux แต่เราจะต้องศึกษาวิธีการตั้งค่า Nativefier ก่อนที่จะสามารถแปลงเว็บไซต์เป็นแอป Linux ได้
รับ Node และ NPM
เหมือนที่เรากล่าวไว้ข้างต้น: Nativefier พึ่งพาภาษาการเขียนโปรแกรมของ NodeJS มากและคุณจะต้องใช้มันในระบบของคุณเพื่อให้แอป Nativefier ทำงานได้ โชคดีที่การติดตั้ง NodeJS บนแพลตฟอร์ม Linux นั้นทำได้ง่ายกว่าที่เคยเป็นเพราะผู้พัฒนา Node หลายคนใช้ Linux
ในการติดตั้ง NodeJS บนระบบปฏิบัติการของคุณให้เปิดหน้าต่างเทอร์มินัลแล้วทำตามคำแนะนำทีละขั้นตอนที่ตรงกับระบบปฏิบัติการ Linux ของคุณด้านล่าง
อูบุนตู
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
ลินุกซ์ทั่วไป
NodeJS พร้อมใช้งานบน Linux ที่ทันสมัยที่สุดระบบปฏิบัติการผ่านแพ็คเกจ“ nodejs” หรือ“ npm” อย่างไรก็ตามถ้าแพ็คเกจเหล่านี้ไม่สามารถใช้ได้กับคุณ (ด้วยเหตุผลบางอย่าง) มีวิธีอื่นในการทำให้ NodeJS ทำงานได้: ซอร์สโค้ด
หากต้องการรับ NodeJS จากการกระจาย Linux ของคุณโปรดไปที่หน้าดาวน์โหลดเว็บไซต์อย่างเป็นทางการ มองหาแหล่งดาวน์โหลด Linux และคว้ามัน จากนั้นแตกไฟล์เก็บถาวร Tar และทำตามคำแนะนำที่มีอยู่ในไฟล์ข้อความ readme คุณอาจต้องการอ้างอิงถึงคำแนะนำอย่างเป็นทางการของ NodeJS สำหรับ Linux
ติดตั้ง Nativefier
NodeJS ทำงานและรันบน Linux ตอนนี้เราต้องใช้เครื่องมือ NodeJS เพื่อให้ Nativefier ทำงานได้เพื่อให้เราสามารถใช้มันบน Linux เพื่อสร้างแอปพลิเคชันของเว็บไซต์ที่เราโปรดปราน หากต้องการติดตั้งให้เปิดเทอร์มินัลแล้วใช้ NPM คำสั่ง
คำเตือน: การติดตั้ง Nativefier โดยไม่มี sudo อาจทำให้เกิดปัญหา เป็นการดีที่สุดที่จะทำได้ด้วยสิทธิ์พิเศษรูท
npm install nativefier -g
ปล่อยให้เครื่องมือติดตั้ง NPM รันกระบวนการติดตั้ง เมื่อเสร็จแล้วคุณสามารถเข้าถึงหน้าช่วยเหลือด้วยคำสั่งนี้:
nativefier --help
เปลี่ยนเว็บไซต์ให้เป็นแอพ Linux

Nativefier ทำงานโดยการสร้างเครื่องห่ออิเล็กตรอนตาม 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 มีเพื่อให้ผู้ใช้สามารถสร้างแอปพลิเคชันเดสก์ท็อปได้ดีขึ้น
หมายเหตุ: คำสั่งเหล่านี้สามารถป้อนได้ในเวลาเดียวกันและไม่ จำกัด จำนวนที่ใช้ในครั้งเดียว
ถาดระบบ
ต้องการถาดระบบในแอปพลิเคชันอิเล็กตรอนที่คุณกำหนดเองหรือไม่? ลองคำสั่งนี้:
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
อยู่ด้านบนเสมอ
ต้องการให้แอปอิเล็กตรอนของคุณเพิกเฉยต่อกฎของตัวจัดการหน้าต่างและจะปรากฏอยู่เหนือสิ่งอื่นใดเสมอหรือไม่ ลองสวิตช์บรรทัดคำสั่ง“ เสมอบนสุด” เมื่อสร้างด้วย Nativefier
nativefier -p linux -a x64 https://website-app-url.com --always-on-top</ p>
ความคิดเห็น