firefox-nativefy.shต้องการมีเว็บไซต์เป็นแอปพลิเคชันเดสก์ท็อปหรือไม่? แต่ไม่มีแอปพลิเคชันอย่างเป็นทางการ (สำหรับ Linux) หรือไม่? และคุณต้องการหลีกเลี่ยงโครเมี่ยม / อิเล็กตรอนหรือไม่?
นี่คือ firefox-nativefy.sh : สคริปต์ทุบตีง่าย ๆ เพื่อช่วยให้คุณเว็บไซต์ NativeFy ด้วย Firefox, IE เปลี่ยนเว็บไซต์เป็นแอปพลิเคชัน "ดั้งเดิม" โดยการเปิดตัวอินสแตนซ์ของ Firefox ที่กำหนดเอง
ก่อนอื่นให้ตรวจสอบให้แน่ใจว่ามีการติดตั้ง Firefox ในระบบของคุณ นี่เป็นค่าเริ่มต้นสำหรับการแจกแจง Linux ส่วนใหญ่แล้ว
แล้ว:
# WhatsApp, Telegram and Notion are automatically detected to have correct names
./firefox-nativefy.sh web.whatsapp.comหรือ:
# Supply a custom name for the to-be-nativefied application
./firefox-nativefy.sh web.whatsapp.com --name " Custom Name "หรือ:
# Supply a custom icon after the name
./firefox-nativefy.sh web.whatsapp.com --name " Custom Name " --icon " custom-icon "หรือ
# Display the full help text
./firefox-nativefy.sh --helpตอนนี้คุณสามารถเปิดแอปพลิเคชัน NativeFied ของคุณได้เช่นเดียวกับแอปพลิเคชันที่ติดตั้งอื่น ๆ
หมายเหตุ: ส่วนขยายเพื่อเรียกใช้ลิงก์ภายนอกในเบราว์เซอร์เริ่มต้นจะไม่ทำงาน แต่ครั้งแรกที่คุณเปิดแอปพลิเคชัน NativeFied ใหม่ของคุณ (เว้นแต่ว่าคุณเคยมีพื้นเมืองมาก่อนแล้ว) นี่เป็นเรื่องน่ารำคาญเล็กน้อยและในความเป็นจริงอาจมีประโยชน์สำหรับการเข้าสู่ระบบ SSO
หาก firefox-nativefy.sh ได้รับการอัปเดตตั้งแต่คุณใช้งานแอปพลิเคชัน NativeFied เพียงเรียกใช้คำสั่ง nativefication เดียวกับที่คุณเคยทำ การรัน firefox-nativefy.sh เป็นครั้งที่สองสำหรับ URL และชื่อแอปพลิเคชันเดียวกันจะเขียนทับทางลัดแอปพลิเคชันและอัปเดตสิ่งที่จำเป็นในโปรไฟล์ Firefox เท่านั้น
แอปพลิเคชั่น NativeFied ของคุณจะอัปเดตตัวเองโดยอัตโนมัติเนื่องจากโดยทั่วไปแล้วจะเป็นเพียงเว็บไซต์ที่ทำงานในเบราว์เซอร์
firefox-nativefy.sh ทำงานโดยการสร้างโปรไฟล์ Firefox ที่กำหนดเองสำหรับแอปพลิเคชันที่คุณต้องการ NativeFy และใช้การปรับแต่งบางอย่างกับโปรไฟล์เพื่อซ่อน UI ปกติของ Firefox นอกจากนี้ยังติดตั้งส่วนขยายในโปรไฟล์ที่กำหนดเองเพื่อให้ลิงก์ภายนอกทั้งหมดถูกเปิดในเว็บเบราว์เซอร์เริ่มต้นของคุณ
จากนั้นมันจะสร้างทางลัดแอปพลิเคชัน (ไฟล์ .desktop ) ในโฟลเดอร์แอปพลิเคชันของผู้ใช้ของคุณเพื่อเรียกใช้อินสแตนซ์ใหม่ของ Firefox ด้วยโปรไฟล์ที่กำหนดเองนั้น
แค่นั้นแค่นั้น มันง่ายมาก
# Remove the application shortcut.
rm ~ /.local/share/applications/ $NAME_UNSPACED .desktop
# Remove the Firefox profile
firefox -P # opens Firefox' profile manager
# Select the profile with the unspaced name of the app, then click 'Delete Profile ...' and click 'Delete Files' $NAME_UNSPACED เป็นชื่อของแอปพลิเคชันโดยลบระยะห่างทั้งหมด เช่นสมมติว่าเรา nativefied web.whatsapp.com เป็น WhatsApp Desktop จากนั้นชื่อที่ไม่เว้นวรรคคือ WhatsAppDesktop
ขอบคุณ: