Временно отключить Javascript для неактивных вкладок Chrome (кроме URL-адресов из белого списка) - до тех пор, пока снова не активировать?


10

Я часто занимаюсь исследованиями, и мне нужно открыть много вкладок, но Chrome может работать очень медленно. Я замечаю, что часто кажется, что память увеличивается для хромовых процессов - даже с теми, с которыми я не взаимодействую. Я подозреваю, что это из-за Javascript.

Есть ли способ временно отключить Javascript или другие ресурсы для вкладок Chrome, которые я не использую, за исключением белого списка сайтов, таких как GMail и Facebook? (Некоторые сайты являются веб-приложениями, выполняющими фоновые задачи, которые я считаю полезными - например, ожидание мгновенных сообщений.)

Я был бы доволен только изображением многих веб-страниц, а не полной динамической вкладкой, просто сидящей там, используя память. Мне нужно, чтобы он был динамичным при взаимодействии с ним.

Хотелось бы, чтобы Chrome сохранял неактивные вкладки в отдельных процессах и просто приостанавливал некоторые из своих процессов, которые я не использую.

Дополнительное замечание, возможно, отдельная проблема: я часто нахожу, что убийство плагина Flash также может ускорить процесс.


Вы нашли решение, работающее в текущей версии Chrome (v45)?
BeyelerStudios

Ответы:


5

Я хотел что-то вроде этого, но я только хотел приостановить контекст JavaScript v8 для неактивных вкладок, поскольку это менее разрушительно для страницы, чем отключение JavaScript. Поскольку то, что я нашел, также несколько отвечает на вопрос ОП, я поставлю то, что нашел здесь.

Я обнаружил, что это возможно с помощью chrome.experimental.debugger, и они предоставляют пример расширения, использующего отладчик, который создает значок, позволяющий приостанавливать и отменять текущую вкладку .

Я еще не проверял, может ли это быть адаптировано для автоматической приостановки вкладок, когда они неактивны, и отмены их приостановки, когда они становятся активными.


Отлично, значит, мы все ближе!
Люк Стэнли

Также возможно, что программа обнаружит текущую используемую вкладку и замедлит другие процессы, приостановив их (cpulimit в Linux отлично подходит). Хотя я полагаю, что найти процессы для текущей вкладки может быть сложно (или, скорее, найти процессы Chrome, которые не участвуют в текущей вкладке). Я думаю, что расширение Chrome было бы хорошо. Я хотел бы, чтобы весь браузер был сценарием в JS ...
Люк Стэнли

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

В приведенном выше разделе вы можете полностью отключить JavaScript для всех сайтов, а затем пометить в качестве исключения белый список сайтов, таких как GMail и Facebook .

Google Chrome не сможет автоматически определить, какие вкладки активны, и отключить JavaScript для неактивных. Во всяком случае, пока.

введите описание изображения здесь


Я считаю это излишним, потому что я думаю, что Javascript должен быть везде, я хочу, чтобы мой веб-доступ был динамичным, но все равно спасибо :)
Люк Стэнли,

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.