将一个chrome扩展指定的网站运行时,我'm不访问该网站
Will a chrome extension specified for a website running when I'm not visiting that site?
假设有一个扩展为Google+,所以当我访问plus.google.com,它正在运行,但如果我关闭Google+选项卡会发生什么?它是否仍在运行并消耗我的计算机资源?
PS:我问这个,因为我想知道,如果这是事实,我可以写一个扩展,启用或禁用其他扩展根据我正在访问的网站,所以也许我的Chrome会更快
看情况。
Chrome扩展的作者可以告诉Chrome,扩展应该只在特定的网站上是活跃的。然而,无论你正在访问的网站,扩展将始终运行。为了自己观察这个现象,点击Shift+Esc
来显示任务管理器。注意扩展过程。你可以通过反复试验看到,如果Chrome正在运行,你所有启用的[后台]扩展也在运行。
Chrome扩展开发者指定特定网站的好处是,即使扩展一直在运行,它也不会收到不适用于它的网站的事件通知-基本上,它将处于睡眠状态。因此,效果是可观的。
有关Chrome扩展配置选项的更多信息,请参阅Chrome扩展清单文档。
编辑:请参阅Serg的回答re:修改其他扩展
从资源消耗的角度来看,有两种类型的扩展-那些有背景页面和那些没有。您在图库中看到的权限警告不会告诉您它是哪种扩展。
没有背景页的扩展只在使用时消耗资源(好吧,可能大部分)。那些-总是消耗内存,+可能会消耗CPU,这取决于他们在那里做什么。
你可以很容易地编写扩展,禁用所有其他管理api和它的好处将是明显的性能(我为自己写了一个)。
相关文章:
- 使用压缩的JavaScript文件(不是运行时压缩)
- 如何在运行时在angular 2中加载外部js脚本
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- http.listen()在运行时接受终端命令
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- JavaScript运行时是如何工作的
- 在运行时创建元素时移到一边时出错
- 如何在运行时在HTML5画布中绘制正方形
- 如何在运行时使用javascript隐藏图像
- 在运行时使用jquery准备表体会导致设计问题
- 使用主题运行时portlet liferay时出现Javascript错误
- JavaScript运行时事件循环现有技术
- Appcelerator Titanium:在运行时下载并解释JavaScript代码
- 如何在运行时应用外部网站的样式
- 当我在网站上运行时,我如何构建我的应用程序以使用localStorage,当我作为chrome应用程序运行时,如何构建c
- 如何获得一个网站's HTML与运行时AJAX更改应用Perl和硒
- 如何在网站运行时持续弹跳一个对象
- 将一个chrome扩展指定的网站运行时,我'm不访问该网站