如何在安装扩展程序后打开新选项卡?

时间:2012-05-31 08:46:38

标签: google-chrome google-chrome-extension

我需要在安装扩展程序后打开一个新标签(指向显示如何使用我的扩展程序的链接)。我怎么能这样做?

2 个答案:

答案 0 :(得分:10)

您可以在页面加载时检查本地存储中hasSeenIntro键的后台页面,每次浏览器加载时以及安装浏览器时都会发生这种情况。如果它在那里,则用户已看到介绍插页式广告,如果没有,则向他们显示页面(使用chrome.tabs.create),然后设置密钥。

你的background.html中的某个地方:

if (!window.localStorage.getItem('hasSeenIntro')) {
  window.localStorage.setItem('hasSeenIntro', 'yep');
  chrome.tabs.create({
    url: '/help.html'
  });
}

您可以扩展它以显示扩展中每个新主要版本/功能的介绍,不仅可以检查本地存储中是否存在密钥,还可以检查该值(例如,最后看到的功能页面) )。

要小心这一点,每次扩展更新时显示一个页面可能会很烦人。

答案 1 :(得分:2)

您可以使用onInstalled侦听器。当用户安装Chrome扩展程序时,它只会打开一次options.html。

chrome.runtime.onInstalled.addListener(function (){
    chrome.tabs.create({url:chrome.extension.getURL("options.html")},function(){})
})