Saya mencoba menyiapkan rantai alat khusus tempat peramban (Firefox atau, lebih disukai, Chrome) sering / sering / terus-menerus dipaksa untuk menyegarkan dari baris perintah.
(Idenya adalah untuk secara instan melihat perubahan visual dalam html / webapp yang saya edit dalam bingkai Emacs yang berdekatan - tanpa harus terus-menerus tab ke browser untuk melakukan penyegaran manual.)
Yang paling dekat saya datang sejauh ini adalah lari google-chrome FILE_PATH
. Namun ini membuka tab baru setiap kali.
Apakah ada pendekatan lain?
command-line
firefox
chrome
browser
thomanil
sumber
sumber
Jawaban:
Sesuatu untuk dimainkan
Ini menggunakan xdotool , yang memungkinkan Anda skrip tindakan windows / desktop. Jika Anda memberikan nama browser sebagai argumen, itu akan menemukan dan memuat kembali halaman saat ini. Anda dapat mengatur browser default, sehingga Anda tidak perlu menyediakannya setiap kali, dan Anda dapat mengubah apakah Anda mengirim CTRL-R untuk memuat ulang, atau SHIFT-CTRL-R untuk memuat ulang tanpa cache.
Ini harus flip untuk browser Anda, reload halaman, lalu kembali flip ke jendela apa pun yang Anda menelepon ini dari. Saya sering menggunakan ini dengan meletakkan browser di latar belakang, dengan jendela editor diatur ke 'ON-TOP' sehingga selalu terlihat, hot-key skrip ini, atau memanggilnya dari editor Anda, dan itu akan mengembalikan fokus Anda ketika sudah selesai.
Saya pengguna vim, dan saya bisa melihat membuat autocommand untuk secara otomatis memicu skrip ini setiap kali file yang diberikan ditulis, sehingga browser akan menyegarkan saat yang tepat, saya tahu Anda dapat melakukan hal yang sama.
sumber
--name
parameter cocok dengan string yang ditampilkan di batang judul jendela sehingga mungkin tidak selalu berisi nama browser seperti dalam contoh di sini.@Lornix's jawaban tidak bekerja untuk saya (saya tidak yakin mengapa, mungkin manajer jendela saya tidak membiarkan xdotool beralih windows). Saya menulis versi modifikasi yang harus lebih kuat, yaitu:
(Juga menggunakan F5 bukan Ctrl-R, tapi itu hanya karena saya memiliki Ctrl-R terikat ke sesuatu yang lain.)
sumber
Jika Anda menggunakan Firefox, Auto Reload adalah ekstensi yang memuatnya setiap kali ada perubahan. Anda dapat menambahkan file, direktori atau localhost dan mengedit filter berbasis regex sehingga Anda akan mencapai apa yang Anda inginkan. Saya tidak tahu ada pelengkap untuk ini di Chrome. tautan: https://addons.mozilla.org/en-US/firefox/addon/auto-reload/
sumber
Untuk OS X Anda dapat menggunakan sedikit applescript ini:
sumber