我需要在安装扩展程序后打开一个新标签(指向显示如何使用我的扩展程序的链接)。我怎么能这样做?
答案 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(){})
})