Chrome扩展程序弹出式安装

时间:2015-03-29 15:53:16

标签: javascript google-chrome google-chrome-extension

这是一个愚蠢的问题,但我找不到任何帮助搜索。

我想知道如何在用户安装Chrome扩展程序时将其重定向到一个带有我网站链接的新标签中?

我应该把这段代码放在哪里? 在background.js i quess。

直到现在我的background.js是这段代码

chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.executeScript(tab.id, {
    allFrames: true,
        file: "content_script.js"
    }, function() {
        if (chrome.runtime.lastError) {
            console.error(chrome.runtime.lastError.message);
        }
    });


});

我应该添加什么?

1 个答案:

答案 0 :(得分:3)

对于“安装时”,chrome.runtime API:

中有一个特殊事件
  

onInstalled

     

首次安装扩展程序时,扩展程序更新为新版本以及Chrome更新为新版本时触发。

正如你猜对了,它应该转到你的后台脚本。

chrome.runtime.onInstalled.addListener( function(details) {
  switch(details.reason) {
    case "install":
      // First installation
      break;
    case "update":
      // First run after an update
      break;
  }
});

要使用您的网址打开新标签页,您可以使用chrome.tabs

chrome.tabs.create({url: "http://example.com/"});