Aplikasi web mandiri Firefox di desktop, mirip dengan Chrome "Tambahkan ke desktop"

14

Bagaimana cara membuat aplikasi web satu halaman menjadi aplikasi desktop mandiri, di Firefox, mirip dengan opsi "Tambahkan ke desktop ..." Chrome? Platform adalah Linux.

andrepd
sumber
2
Ingin tahu jika ada jawaban untuk ini. Saya baru saja beralih kembali ke Firefox Quantum dan ini adalah satu-satunya fitur yang benar-benar saya lewatkan.
Charles Roper
Maksud Anda seperti Electron, tetapi Firefox dan untuk pengguna yang tidak devs?
YetAnotherRandomUser
1
Apakah ini masih berfungsi? askubuntu.com/a/811657
Unfundednut
Laporan bug yang relevan adalah bugzilla.mozilla.org/show_bug.cgi?id=1283670
mic

Jawaban:

5

Saya sering melakukannya dengan cara manual, Anda mungkin menghargainya karena Anda menjalankan linux. Tidak ada alat lain yang diperlukan selain firefox :)

  1. Lari firefox -p. Itu menyalakan editor profil firefox. Buat profil baru untuk aplikasi web yang ingin Anda gunakan, dan beri nama sesuai. Biarkan lokasi folder profil sebagai default, atau pilih apa pun yang Anda inginkan.
  2. Luncurkan profil yang baru dibuat. Pastikan untuk tidak mencentang "Gunakan profil yang dipilih tanpa meminta pada permulaan", karena itu akan ditetapkan sebagai profil default firefox, yang tidak Anda inginkan.
  3. Tetapkan preferensi firefox di profil yang baru dibuat seperti yang Anda inginkan (Cookie / History / Search Engine / Pertimbangan Privasi). Pastikan untuk mengatur aplikasi web yang ingin Anda gunakan sebagai halaman awal, dan buat firefox memuat halaman awal tersebut pada saat startup.
  4. Anda dapat menutup jendela firefox dengan profil yang baru dibuat sekarang.
  5. Untuk meluncurkan aplikasi web mandiri yang baru dibuat, gunakan argumen baris perintah berikut untuk firefox:
    • -P <profile name>meluncurkan nama profil yang diberikan saat startup alih-alih yang default. Anda ingin memasukkan nama profil yang baru Anda buat di sini.
    • --no-remotemembuat firefox mengabaikan perintah jarak jauh. Itu berarti, Anda dapat menjalankan contoh firefox ini di sebelah contoh firefox (default Anda) yang lain, dan perintah baru (seperti mengklik tautan di aplikasi eksternal) tidak akan mendapatkan pengiriman ke instance firefox baru, tetapi sebaliknya ke default.

Misalnya, untuk membuat aplikasi desktop mandiri untuk mis. WhatsApp Web, lakukan hal berikut:

  1. Buat profil baru WhatsApp-Web
  2. Luncurkan profil, sesuaikan preferensi. Tetapkan halaman awal keweb.whatsapp.com
  3. Jalankan firefox --no-remote -P WhatsApp-Webuntuk meluncurkan profil baru.

Dengan begitu, Anda dapat menjalankan instance firefox kedua ini di samping default Anda, tanpa mengganggu perilaku instance default. Cookie dan data lainnya tidak dibagi di antara keduanya, memberi Anda privasi tambahan. Untuk peluncuran yang nyaman, Anda bahkan dapat menambahkan file starter untuk instance firefox baru ini jika sistem operasi / lingkungan desktop Anda mendukung ini. Di linux, Anda mungkin ingin membuat .desktopfile sebagai berikut:

  1. Salin /usr/share/applications/firefox.desktop ke /usr/share/applications/firefox-yourwebappname.desktop
  2. Kustomisasi bidang Name, Exec, dan Icon dalam file .desktop baru itu (mis. Atur ikon kustom untuk aplikasi web, atur beberapa nama yang sesuai, dan letakkan baris perintah firefox kustom di baris Exec). Tentu saja, Anda dapat menyesuaikan parameter lain juga
  3. Tambahkan file .desktop ke bilah tugas atau desktop Anda (Seharusnya terdeteksi oleh menu tugas Anda).
LukeLR
sumber
4
Dapatkah saya menyembunyikan tab dan bilah alamat, dan mengubah ikon di bilah tugas?
jaboja