Nonaktifkan Javascript sementara untuk tab Chrome yang tidak aktif (kecuali untuk URL yang masuk daftar putih) - hingga aktif kembali?

10

Saya sering meneliti hal-hal, dan perlu banyak tab terbuka tetapi Chrome bisa menjadi sangat lambat. Saya perhatikan bahwa sering kali memori tampaknya meningkat untuk proses chrome - bahkan yang saya tidak berinteraksi dengannya. Saya menduga ini karena Javascript.

Apakah ada cara untuk menonaktifkan Javascript sementara atau sumber daya lain untuk tab Chrome yang tidak saya gunakan, kecuali untuk daftar putih situs-situs seperti GMail, dan Facebook? (Beberapa situs webapps melakukan tugas-tugas latar belakang yang saya temukan berguna - seperti menunggu pesan instan.)

Saya akan puas hanya dengan gambar banyak halaman web, daripada tab dinamis penuh hanya duduk di sana menggunakan memori. Saya hanya membutuhkannya untuk menjadi dinamis ketika berinteraksi dengannya.

Saya berharap Chrome akan menjaga tab tidak aktif dalam proses yang terpisah dan hanya menghentikan beberapa proses yang tidak saya gunakan.

Catatan, mungkin masalah terpisah: Saya sering menemukan bahwa mematikan plugin Flash juga dapat mempercepat.

Luke Stanley
sumber
apakah Anda menemukan solusi yang bekerja di chrome saat ini (v45)?
BeyelerStudios

Jawaban:

5

Saya menginginkan sesuatu seperti ini, tetapi saya hanya ingin menjeda konteks JavaScript v8 untuk tab tidak aktif karena ini kurang mengganggu halaman daripada mematikan JavaScript. Karena apa yang saya temukan juga agak menjawab pertanyaan OP, saya akan memasukkan apa yang saya temukan di sini.

Saya menemukan bahwa melakukan itu dimungkinkan dengan chrome.experimental.debugger dan mereka memberikan ekstensi sampel yang menggunakan debugger yang menciptakan ikon yang memungkinkan seseorang untuk menjeda dan menghentikan sebentar tab saat ini .

Saya belum menguji apakah itu dapat diadaptasi untuk secara otomatis menjeda tab saat tidak aktif dan membatalkan jeda ketika mereka menjadi aktif.

Dan D.
sumber
Bagus, jadi sepertinya kita semakin dekat!
Luke Stanley
Mungkin juga suatu program dapat mendeteksi tab yang sedang digunakan dan memperlambat proses lain dengan menjeda mereka (cpulimit di Linux sangat bagus). Meskipun saya kira menemukan proses untuk tab saat ini mungkin rumit (atau lebih tepatnya menemukan proses Chrome yang tidak terlibat dalam tab saat ini). Saya kira ekstensi Chrome akan bagus. Saya berharap seluruh browser dapat ditulis dalam JS ...
Luke Stanley
1
Wrench Menu > Options > Under the Hood > Privacy 'Content settings' > Javascript

Di bagian di atas, Anda dapat sepenuhnya menonaktifkan javascript untuk semua situs dan kemudian menandai sebagai pengecualian daftar putih situs-situs seperti GMail, dan Facebook .

Tidak ada cara Google Chrome akan secara otomatis mencari tahu tab mana yang aktif dan menonaktifkan javascript untuk yang tidak aktif. Belum.

masukkan deskripsi gambar di sini

Thomas
sumber
Saya menganggap ini berlebihan karena saya pikir Javascript harus ada di mana-mana, saya ingin akses web saya menjadi dinamis, tapi terima kasih bagaimanapun juga :)
Luke Stanley