安装扩展程序后,我需要打开一个新选项卡(指向显示如何使用我的扩展程序的链接)。我怎样才能做到这一点 ?
问问题
2347 次
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 回答