将一个chrome扩展指定的网站运行时,我'm不访问该网站

Will a chrome extension specified for a website running when I'm not visiting that site?

本文关键字:网站 运行时 访问 一个 chrome 扩展      更新时间:2023-09-26

假设有一个扩展为Google+,所以当我访问plus.google.com,它正在运行,但如果我关闭Google+选项卡会发生什么?它是否仍在运行并消耗我的计算机资源?

PS:我问这个,因为我想知道,如果这是事实,我可以写一个扩展,启用或禁用其他扩展根据我正在访问的网站,所以也许我的Chrome会更快

看情况。

Chrome扩展的作者可以告诉Chrome,扩展应该只在特定的网站上是活跃的。然而,无论你正在访问的网站,扩展将始终运行。为了自己观察这个现象,点击Shift+Esc来显示任务管理器。注意扩展过程。你可以通过反复试验看到,如果Chrome正在运行,你所有启用的[后台]扩展也在运行。

Chrome扩展开发者指定特定网站的好处是,即使扩展一直在运行,它也不会收到不适用于它的网站的事件通知-基本上,它将处于睡眠状态。因此,效果是可观的。

有关Chrome扩展配置选项的更多信息,请参阅Chrome扩展清单文档。

编辑:请参阅Serg的回答re:修改其他扩展

从资源消耗的角度来看,有两种类型的扩展-那些有背景页面和那些没有。您在图库中看到的权限警告不会告诉您它是哪种扩展。

没有背景页的扩展只在使用时消耗资源(好吧,可能大部分)。那些-总是消耗内存,+可能会消耗CPU,这取决于他们在那里做什么。

你可以很容易地编写扩展,禁用所有其他管理api和它的好处将是明显的性能(我为自己写了一个)。