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

4067
Luke Stanley

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

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

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

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

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

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

2 ответа на вопрос

5
Dan D.

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

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

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

Отлично, так что, похоже, мы все ближе! Luke Stanley 12 лет назад 0
Также возможно, что программа обнаружит текущую используемую вкладку и замедлит другие процессы, приостановив их (cpulimit в Linux отлично подходит). Хотя я полагаю, что найти процессы для текущей вкладки может быть сложно (или, скорее, найти процессы Chrome, которые не участвуют в текущей вкладке). Я думаю, что расширение Chrome было бы хорошо. Я хотел бы, чтобы весь браузер был сценарием в JS ... Luke Stanley 12 лет назад 0
1
Thomas
Wrench Menu > Options > Under the Hood > Privacy 'Content settings' > Javascript 

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

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

enter image description here

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