我需要在安装扩展后打开一个新的选项卡(指向显示如何使用我的扩展的链接)。我怎样才能做到这一点 ?如何在安装扩展程序后打开新标签页?
回答
在页面加载时,您可以让后台页面检查本地存储中的hasSeenIntro
密钥,每次浏览器加载时以及安装浏览器时都会发生这种情况。如果它在那里,用户已经看到介绍插页式广告,如果没有,向他们展示页面(使用chrome.tabs.create
),然后设置密钥。
在某处,background.html:
if (!window.localStorage.getItem('hasSeenIntro')) {
window.localStorage.setItem('hasSeenIntro', 'yep');
chrome.tabs.create({
url: '/help.html'
});
}
你可以扩展它来显示对扩展中的每个新的主要版本/功能的介绍,不仅通过检查存在/不存在本地的关键存储,但也有价值(例如,上次看到的功能页面)。
虽然要小心,但每次扩展更新时都会显示一个页面,这可能令人讨厌。
在您认为安装扩展程序后显示帮助页面的最佳方式是什么? – xRobot
通过选项卡如果以前未显示,请打开 –
请注意,开发人员通道中提供了一个新的API,用于说明您的扩展程序刚安装的时间:http://code.google.com/chrome/extensions/dev/runtime。 html#event-onInstalled - 这将只在第一次安装扩展时被调用,并不是每次浏览器打开。 –
您可以使用onInstalled侦听器。当用户安装Chrome扩展程序时,它只会打开options.html一次。
chrome.runtime.onInstalled.addListener(function(){
chrome.tabs.create({url:chrome.extension.getURL("options.html")},function(){})
})
- 1. Chrome扩展程序:onclick扩展名图标,在新标签页中打开popup.html
- 2. Chrome扩展程序通过链接打开新标签页
- 3. 在Chrome扩展程序中打开新标签
- 4. 打开扩展程序的新选项卡安装
- 5. 打开网址而无需在Chrome扩展程序中打开标签页?
- 6. Chrome扩展程序;在新标签页中打开popup.html的链接
- 7. Chrome扩展程序:打开新标签并点击按钮
- 8. Chrome扩展程序记住从哪个标签打开标签
- 9. Firefox扩展安装后打开一个页面
- 10. Chrome扩展程序,如何唯一标识扩展程序安装
- 11. NSIS安装程序在后台打开。
- 12. NSIS安装程序在后台打开
- 13. VS2017安装项目 - 如何打开安装程序属性页?
- 14. 如何在安装扩展程序后显示提示?
- 15. Chrome扩展程序:加载特定页面后,在新标签中打开链接?
- 16. 如何以编程方式在Chrome扩展程序中设置新标签页?
- 17. 简单的Chrome扩展程序:在新标签中打开一个网址
- 18. Chrome扩展程序:如何根据标题刷新标签?
- 19. selenium/python:在关闭标签页后,试图打开新标签页打开之前关闭的标签页
- 20. 谷歌浏览器扩展程序获取新标签页ID
- 21. 如何在Firefox扩展中的标签页中平滑地打开窗格?
- 22. 安装msi后设置扩展程序的默认程序
- 23. 谷歌浏览器扩展程序 - 点击工具栏图标时打开新标签页
- 24. Chrome浏览器扩展程序 - 在新标签页中打开捕获的屏幕截图
- 25. 在新标签页中打开链接?
- 26. iframe在新标签页中打开
- 27. 如何在新标签页/窗口中打开ASP页面?
- 28. 如何安装PHP扩展
- 29. 如何安装ITL扩展
- 30. 在安装Chrome扩展程序后显示通知
你确定*每个用户都必须看到该页面吗?请求用户如果他们想要访问页面,或者只是在下载页面上链接到指南,是不是更好? – Tyilo
这是一个好主意,但用户安装扩展名后,google会显示相关的扩展名:( – xRobot