firefox-nativefy.shهل تريد أن يكون لديك موقع على شبكة الإنترنت كتطبيق لسطح المكتب؟ ولكن لا يوجد تطبيق رسمي متاح (للينكس)؟ وهل تريد تجنب الكروم / الإلكترون؟
فيما يلي firefox-nativefy.sh : برنامج نصي باش بسيط لمساعدتك على مواقع الويب الأصلية مع Firefox ، أي تحويل موقع ويب إلى تطبيق "أصلي" عن طريق إطلاق مثيل مخصص لـ 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يمكنك الآن تشغيل تطبيقك الأصلي كما تفعل مع أي تطبيق تثبيت آخر.
ملاحظة: لن يكون الامتداد لإطلاق الروابط الخارجية في المتصفح الافتراضي نشطًا ، لكن في المرة الأولى التي تقوم فيها بتشغيل تطبيقك الأصلي حديثًا (ما لم تكن قد قمت بالفعل بتطويره سابقًا). هذا هو إزعاج بسيط وقد يكون في الواقع مفيدًا لتسجيلات SSO.
إذا تم تحديث firefox-nativefy.sh منذ أن قمت بتطبيق تطبيقك ، فما عليك سوى تشغيل نفس أمر NativeFication كما فعلت في الأصل. إن تشغيل firefox-nativefy.sh مرة ثانية لنفس عنوان URL واسم التطبيق سيقوم فقط بتسجيل اختصار التطبيق وتحديث ما هو ضروري في ملف تعريف Firefox.
سيتم تحديث التطبيق الأصلي الخاص بك تلقائيًا لأنه لا يزال في الأساس مجرد موقع ويب يعمل في متصفح.
يعمل firefox-nativefy.sh من خلال إنشاء ملف تعريف مخصص Firefox للتطبيق الذي تريده ، ويطبق بعض التخصيصات على الملف الشخصي لإخفاء واجهة المستخدم المعتادة 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 هو اسم التطبيق ، مع إزالة جميع متباعدة. على سبيل المثال ، دعنا نقول أننا nativeied web.whatsapp.com مثل WhatsApp Desktop . ثم الاسم الذي لم يرسم هو WhatsAppDesktop .
بفضل: