Chrome扩展程序在浏览器启动时如何获得回调?

Jay*_*esh 13 google-chrome google-chrome-extension

我需要在我的Chrome扩展程序中知道浏览器何时启动,以便它可以自动打开html页面.Chrome扩展API中是否有一种机制可以让我获得此功能?

我需要这个功能用于我的个人扩展,我只在我的计算机上使用.如果这可以通过黑客来完成,那就没关系.我的扩展程序想知道浏览器何时启动.

有任何想法吗?

KAd*_*dot 10

后台页面中的脚本在每个浏览器启动时只启动一次,因此您只需将后台页面添加到扩展程序以处理浏览器启动.

  • 从技术上讲,扩展更新也会触发. (2认同)
  • 我相信后台页面在几分钟不使用后会被停用,当它再次加载时(即触发事件),其所有代码将再次运行。因此,代码的运行次数可能会比浏览器启动时运行一次要频繁得多。 (2认同)

Jac*_*ack 9

如果您希望在Chrome启动时打开标签,您可以只包含代码:chrome.tabs.create({url:"someUrl"});在您的background.js文件中,或者如果您希望每次打开新窗口时都打开它,您可以包含以前的代码和额外的事件监听器到这样的新窗口事件:

chrome.windows.onCreated.addListener(function() {
chrome.tabs.create({url:"someUrl"});
})
Run Code Online (Sandbox Code Playgroud)