如何停止镀铬扩展?

时间:2011-03-06 20:30:26

标签: javascript google-chrome-extension

有没有办法以编程方式暂停Chrome扩展程序的所有活动?

2 个答案:

答案 0 :(得分:3)

我相信你自己需要自己处理。例如,当您从其弹出窗口暂停扩展时,广受欢迎的AdBlock扩展程序会在localStorage中设置一个名为“adblock_is_paused”的标记。在进行任何工作之前,相关脚本会检查此标志。

答案 1 :(得分:1)

如果您不需要浏览器每次打开时都记住暂停状态,那么您可以完全在JS中完成。只需将所有代码包装在一个函数中,该函数在您要取消暂停时调用。

如果用户正在从弹出窗口中暂停它,并且浏览器需要跟踪暂停状态,即使它已关闭并重新打开,那么除了执行上述操作之外,您还可以在localstorage中设置变量。这是本指南对我的帮助。 http://julip.co/2010/01/how-to-build-a-chrome-extension-part-2-options-and-localstorage/

如果用户将从内容脚本暂停它,那么您可以执行上述所有操作,然后通过消息传递从内容脚本与localstorage(bg页面)进行通信。这应该可以帮助您入门。 http://code.google.com/chrome/extensions/messaging.html

相关问题