Bagaimana Saya Membuka Jendela Tetap di Firefox (seperti mode aplikasi Chrome)?

24

Saya pada dasarnya ingin membuat pintasan desktop untuk membuka jendela Firefox tanpa tab, bilah alamat yang dikunci, tidak ada menu, dll.

Mirip dengan beberapa tampilan sembulan atau seperti apa Aplikasi Chromium Desktop.

Opsi apa yang dapat saya gunakan untuk mencapai ini dari baris perintah?

Sajan Parikh
sumber
Saya tidak yakin Anda menginginkannya - jadi saya melanjutkan bit 'like Chromium Desktop apps'.
Wilf
1
Jawaban Anda menunjukkan dengan tepat apa yang saya kejar, terima kasih. Saya akan mencobanya sedikit.
Sajan Parikh
Lihat juga: eudennis.tumblr.com/post/123744218866/… (dari jawaban euDennis)
Wilf

Jawaban:

6

Saya memiliki cara yang lebih mudah yang biasanya saya lakukan ini. Ini bekerja dengan instalasi Firefox stock tanpa penyesuaian. Anda bahkan dapat mengubah tinggi dan lebar jendela.

Perintah:

firefox -url 'data:text/html;charset=utf-8,<!DOCTYPE html><html><body><script>window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100")<%2Fscript><%2Fbody><%2Fhtml>'

Ubah saja http://google.comke URL. Anda juga dapat mengubah variabel tinggi dan lebar (dalam piksel).

geek1011
sumber
Bekerja hebat :) hanya perlu menyortir pengaturan pemblokir popup
Wilf
Anda dapat menambahkan ,scrollbars=yesagar popup memiliki bilah gulir.
ThorSummoner
Anda dapat menambahkannya sebagai bookmarklet:javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
ADTC
9
Sepertinya ini tidak lagi berfungsi setelah Firefox 57 dirilis
Tooniis
22

Saya mencari sesuatu seperti ini untuk sementara waktu, jadi inilah cara saya membuat mode 'aplikasi' Firefox saya sendiri.

Untuk Googlenauts dengan Windows / Mac ' Mengatur Firefox ' & ' Atau ... ' juga harus bekerja pada OS lain, mungkin dengan beberapa penyesuaian pada perintah yang digunakan, sementara ' Buat Peluncur ' harus bekerja hanya untuk sebagian besar Lingkungan Desktop yang mengimplementasikan freedesktop ' spekulasi '.

Siapkan Firefox

Pertama jalankan firefox --ProfileManagerdari terminal (Anda mungkin perlu menutup instans Firefox yang sedang berjalan terlebih dahulu, atau gunakan -new-instanceopsi) .
Buat profil baru dan panggil saja app. Pilih yang 'Default' ( PENTING: jika tidak secara default akan memulai profil aplikasi yang Anda buat) dan tekan 'Keluar'.

Manajer Profil Firefox

Sekarang jalankan firefox -P app. Ini akan memulai Firefox dari appprofil baru yang baru saja Anda buat. Karena menghapus tab dan bilah navigasi sekarang sulit atau tidak mungkin dalam pengaturan Firefox, Anda perlu menginstal beberapa ekstensi untuk menghapusnya - ini berfungsi, meskipun mungkin ada yang lebih baik tersedia yang menyembunyikan bilah secara permanen:

Sunting: Kedua opsi menyembunyikan tab + bilah nav juga disertakan dengan Classic Theme Restorer - ikon kecil juga dapat diatur untuk tata letak yang lebih ringkas.

Sekarang, ketika Anda menjalankan firefox -P app -new-instance http://URL(mis. firefox -P app -new-instance /ubuntu//q/487936/178596), Anda harus mendapatkan jendela Firefox seperti ini: Jendela Firefox dengan bilah judul saja

Juga, ketika Anda membuka Firefox dengan menjalankan firefoxatau mengklik tombol Firefox, itu akan membuka profil Firefox normal Anda dengan tab dan bilah nav.

Bekerja di Firefox 30.0, 40.0, diuji sebagian dalam 52.

Buat Peluncur

Anda mungkin ingin membuat peluncur untuk membuka aplikasi dari menu - Anda dapat melakukannya menggunakan templat ini:

[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<ICON>
Terminal=false
Type=Application
#MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
#Categories=Network;WebBrowser;
Keywords=<KEYWORDS>

Dimana:

  • <APP NAME> adalah nama aplikasi Anda
  • <https://URL>adalah URL yang Anda inginkan ditampilkan secara default saat meluncurkan aplikasi. -new-instancebersifat opsional tetapi memungkinkan Aplikasi Firefox dijalankan bersamaan dengan Firefox normal. Lihat juga: Pengembang Mozilla - opsi Command Line dan output dari firefox --help.
  • <ICON>adalah nama ikon /usr/share/iconsatau ~/.local/share/icons, atau path ke file ikon (lebih disukai PNG atau SVG saya pikir).
  • <KEYWORDS>- Kata kunci yang relevan dibatasi oleh ;, Anda dapat memasukkan kata-kata yang dapat Anda gunakan untuk mencari peluncur di Dasbor / Menu - misalnya Paper;Ink;Toner;- Opsional : beri komentar dengan #di awal baris jika Anda tidak menggunakannya.

Untuk info lebih lanjut tentang cara kerja file .desktop, Anda dapat membaca ini


Anda juga dapat mengikuti kedua langkah di atas, dan membuat berbagai profil aplikasi yang berbeda, ingatlah jika Anda menggunakan nama yang berbeda untuk app- misalnya gmailapp, Anda harus menggunakan nama itu secara konsisten alih-alih app.

Juga, saya tidak yakin -new-instancepilihan itu dibutuhkan lebih banyak lagi, saya tetap membiarkannya.

Lihat juga: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox

Kalau tidak...

Saya sedang mencari solusi untuk membuat skrip sehingga saya bisa menjalankan perintah dan membuat aplikasi Firefox (jadi tanpa ekstensi dll), dan userChrome.css berikut berfungsi dengan baik untuk menyembunyikan semua toolbar:

@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }

Saya belum mencobanya terlalu banyak, pikir itu akan mengganggu untuk digunakan karena menyembunyikan semua tab yang terbuka ....

Wilf
sumber
Masih ada bilah horizontal putih 1-piksel selebar di atas jendela - baik ketika saya menggunakan ekstensi dan ketika saya menerapkan Anda userChrome.css. Pernahkah Anda menemukan ini sebelumnya?
tomekwi
Jangan berpikir begitu, tema / desktop apa yang Anda gunakan?
Wilf
Saya menggunakan Gnome 3.18 dengan tema shell default dan Firefox 45.0.1 dengan tema default. Saya menerapkan tema GTK khusus - tapi saya rasa itu tidak relevan karena strip seperti ini tidak muncul di aplikasi lain. Bandingkan firefox -P appdengan google-chrome --app.
tomekwi
Terima kasih. Opsi userChrome.css memberikan solusi cepat dan sederhana bagi saya. Satu-satunya masalah yang jelas adalah bahwa ikon unduhan sekarang disembunyikan.
Philip Jones
1

Karena solusi geek1011 tidak berfungsi setelah Firefox 57, inilah solusi saya:

Saya menulis sepotong kode kecil untuk membuat jendela aplikasi, dan menyajikan daftar aplikasi web berdasarkan daftar yang ditentukan khusus. Salin kode saya diposting di sini , kemudian membuat bookmerklet yang poin ke: javascript:[paste code here].

Cukup sesuaikan detail pada appListobjek agar sesuai dengan kebutuhan Anda.

Perhatikan bahwa Anda masih perlu mengkonfigurasi Firefox seperti yang dijelaskan dalam jawaban ADTC untuk memungkinkan window.openmembuat jendela tanpa tab, kurang toolbar, tanpa scrollbar.

AmitK
sumber
0
  1. Pertama-tama Anda perlu mengunduh ekstensi ini di Browser Firefox Anda:

    • Jendela Popup.

    • Mode aplikasi web.

  2. Konfigurasikan URL yang seharusnya terbuka sebagai WEBAPP dan dengan mengklik Opsi pada Ekstensi Mode Aplikasi Web Anda dan menambahkan URL.

  3. Buat skrip atau panggil aplikasi Anda menggunakan terminal:

    - Firefox YourConfiguredURL
    
Saad Joudi
sumber