4

安装扩展程序后,我需要打开一个新选项卡(指向显示如何使用我的扩展程序的链接)。我怎样才能做到这一点 ?

4

2 回答 2

12

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

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

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

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

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

于 2012-05-31T08:51:52.323 回答
5

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

chrome.runtime.onInstalled.addListener(function (){
    chrome.tabs.create({url:chrome.extension.getURL("options.html")},function(){})
})
于 2017-07-11T09:36:53.803 回答