Google Chrome扩展程序(扩展程序启动时触发事件)

时间:2015-01-05 19:46:27

标签: javascript google-chrome-extension

我想在Chrome扩展程序启动时触发事件。我该如何实现这一目标?是否有一个事件监听器在扩展开始时触发?

例如: -

chrome.runtime.onInstalled.addListener(function(){
        console.log('i will run once!');
});

与此类似但不是在安装时但在启动时它应该只在扩展的运行时间(即启动时)触发一次。

2 个答案:

答案 0 :(得分:0)

你是说" onStartup"事件

chrome.runtime.onStartup.addListener(函数回调)

See Google documentation here

答案 1 :(得分:0)

您可以在background page中使用onload事件,并将要执行的代码放在扩展名“start-up”中。

示例(在background.js内):

window.onload = function() {
  console.log("Extension has started...");
};

在以下情况下将记录该消息(一次):

  • 已安装扩展程序
  • Chrome已启动(并已启用扩展程序)
  • 从禁用状态启用扩展程序