暂时停用无效的Chrome标签页的Javascript(列入白名单的网址除外)-直到再次激活?


10

我经常在研究内容,需要打开许多标签,但是Chrome会变得非常慢。我注意到,Chrome处理程序的内存似乎经常会增加-甚至是我未与之交互的内存。我怀疑这是因为Javascript。

除了GMail和Facebook等网站的白名单,是否可以暂时禁用我不使用的Chrome标签的Javascript或其他资源?(有些网站是执行我认为有用的后台任务的webapp,例如等待即时消息。)

我将只满足于许多网页的图像,而不是仅仅使用内存坐在那里的完整动态选项卡。我只需要在与之互动时保持动态。

我希望Chrome浏览器将不活动的标签保留在单独的进程中,并暂停其中一些我不使用的进程。

旁注,可能是一个单独的问题:我经常发现杀死Flash插件也可以加快速度。


您是否找到了适用于当前Chrome(v45)的解决方案?
BeyelerStudios 2015年

Answers:


5

我想要这样的东西,但我只想暂停非活动标签的JavaScript v8上下文,因为与关闭JavaScript相比,这对页面的破坏较小。由于我发现的内容也一定程度上回答了OP的问题,因此我将在此处找到的内容也放入其中。

我发现使用chrome.experimental.debugger可以做到这一点,并且他们提供了一个示例扩展,该扩展使用调试器创建了一个图标,该图标允许您暂停和取消暂停当前选项卡

我尚未测试过是否可以将其设置为在非活动状态下自动暂停标签,并在它们处于活动状态时取消暂停它们。


太好了,看来我们越来越近了!
卢克·斯坦利

程序也有可能检测到当前正在使用的选项卡,并通过暂停它们来减慢其他进程的速度(Linux上的cpulimit非常好)。尽管我想找到当前选项卡的进程可能很棘手(或者找到当前选项卡中不涉及的Chrome进程)。我认为Chrome扩展程序会很好。我希望整个浏览器都可以在JS中编写脚本...
Luke Stanley

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

在以上部分中,您可以完全关闭所有网站的javascript,然后将GMail和Facebook等网站的白名单标记为例外。

Google Chrome无法自动判断哪些标签处于活动状态,并为无效标签页禁用JavaScript。仍然没有。

在此处输入图片说明


我认为这是过分的,因为我认为Javascript应该无处不在,我希望我的Web访问是动态的,但是无论如何,谢谢:)
Luke Stanley

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.