Etkin olmayan Chrome sekmeleri için Javascript'i geçici olarak devre dışı bırakma (beyaz listeye eklenen URL'ler hariç) - tekrar etkin olana kadar?


10

Genellikle bir şeyler araştırıyorum ve çok sayıda sekmeye ihtiyacım var, ancak Chrome çok yavaşlayabilir. Chrome süreçleri için, hatta etkileşimde bulunmadığım zamanlarda bile belleğin artmakta olduğunu fark ettim. Bunun Javascript yüzünden olduğundan şüpheleniyorum.

GMail ve Facebook gibi sitelerin beyaz listesi dışında, kullanmadığım Chrome sekmeleri için Javascript'i veya diğer kaynakları geçici olarak devre dışı bırakmanın bir yolu var mı? (Bazı siteler, yararlı bulduğum arka plan görevlerini yapan web uygulamalarıdır - anlık iletileri beklemek gibi.)

Sadece bellek kullanarak orada oturan tam dinamik bir sekme yerine, birçok web sayfasının bir görüntüsüyle memnun olurum. Sadece onunla etkileşime girerken dinamik olmasını istiyorum.

Chrome'un etkin olmayan sekmeleri ayrı işlemlerde tutmasını ve yalnızca kullanmadığım işlemlerin bazılarını duraklatmasını isterdim.

Yan not, muhtemelen ayrı bir sorun: Sık sık Flash eklentisini öldürmenin işleri hızlandırabileceğini düşünüyorum.


Mevcut kromda (v45) çalışan bir çözüm buldunuz mu?
BeyelerStudios

Yanıtlar:


5

Böyle bir şey istedim ama JavaScript'i kapatmaktan daha az rahatsız edici olduğundan, yalnızca etkin olmayan sekmeler için JavaScript v8 içeriğini duraklatmak istedim. Bulduğum şey de OP'nin sorusuna bir şekilde cevap verdiğinden, bulduğumu buraya koyacağım.

Bunu yapmanın chrome.experimental.debugger ile mümkün olduğunu ve mevcut sekmeyi duraklatmasını ve duraklatmasını sağlayan bir simge oluşturan hata ayıklayıcıyı kullanan bir örnek uzantı sağladığını öğrendim .

Bunun, etkin olmadığında sekmeleri otomatik olarak duraklatacak ve etkin olduklarında duraklatmaya uyarlanıp uyarlanamayacağını henüz test etmedim.


Harika, öyleyse yaklaşıyoruz!
Luke Stanley

Bir programın kullanımda olan geçerli sekmeyi algılaması ve diğer işlemleri duraklatarak yavaşlatması da mümkündür (Linux'ta cpulimit mükemmeldir). Geçerli sekmenin işlemlerini bulmak zor olabilir (veya geçerli sekmede yer almayan Chrome işlemlerini bulmak). Bir Chrome uzantısının iyi olacağını tahmin ediyorum. Keşke tüm tarayıcı JS'de yazılabilir ...
Luke Stanley

1
Wrench Menu > Options > Under the Hood > Privacy 'Content settings' > Javascript

Yukarıdaki bölümde, javascript'i tüm siteler için tamamen kapatabilir ve daha sonra GMail ve Facebook gibi sitelerin beyaz listesi olarak işaretleyebilirsiniz .

Google Chrome'un hangi sekmelerin etkin olduğunu otomatik olarak anlaması ve etkin olmayanlar için javascript'i devre dışı bırakmasının bir yolu yoktur. Henüz değil.

resim açıklamasını buraya girin


Javascript'in her yerde olması gerektiğini düşünüyorum, çünkü web erişimimin dinamik olmasını istiyorum, ama yine de teşekkürler :)
Luke Stanley

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.