我需要在我的Chrome擴展中瞭解瀏覽器何時啓動,以便它可以自動打開html頁面。 Chrome擴展程序API中是否有一種機制可以讓我獲得此設施?Chrome瀏覽器擴展在瀏覽器啓動時如何獲得回調?
我需要這個功能用於我的個人擴展,我只在我的電腦上使用。所以這可以通過黑客來完成。我的擴展想知道瀏覽器何時開始。
任何想法?
我需要在我的Chrome擴展中瞭解瀏覽器何時啓動,以便它可以自動打開html頁面。 Chrome擴展程序API中是否有一種機制可以讓我獲得此設施?Chrome瀏覽器擴展在瀏覽器啓動時如何獲得回調?
我需要這個功能用於我的個人擴展,我只在我的電腦上使用。所以這可以通過黑客來完成。我的擴展想知道瀏覽器何時開始。
任何想法?
如果您希望在Chrome啓動時打開該選項卡,您可以在background.js文件中包含代碼:chrome.tabs.create({url:"someUrl"});
,或者如果您希望每次打開新窗口時都打開該代碼,則可以包含以前的代碼再加上一個額外的事件監聽器,像這樣的新窗口事件:
chrome.windows.onCreated.addListener(function() {
chrome.tabs.create({url:"someUrl"});
})
background page中的腳本只在每次瀏覽器啓動時啓動一次,因此您只需將背景頁面添加到您的擴展中以處理瀏覽器啓動。
從技術上講,擴展更新也會觸發該事件。 – Xan
需要考慮的是,他們現在建議[儘可能使用事件頁面而不是背景頁面](https://developer.chrome.com/extensions/event_pages),這隻需要將「持久」標誌設置爲「假」 。但是,如果你這樣做,背景(事件)頁面將被卸載並在必要時重新加載,可能會多次執行任何事情,而不僅僅是在瀏覽器啓動時。 –