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

时间:2012-06-14 14:54:30

标签: google-chrome google-chrome-extension

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:7)

如果您希望在启动Chrome时打开标签页,则可以在background.js文件中包含代码:chrome.tabs.create({url:"someUrl"});,或者如果您希望每次打开新窗口时都打开该代码,则可以包含前面的代码加上新窗口事件的额外事件监听器,如下所示:

chrome.windows.onCreated.addListener(function() {
chrome.tabs.create({url:"someUrl"});
})