我需要在安裝擴展後打開一個新的選項卡(指向顯示如何使用我的擴展的鏈接)。我怎樣才能做到這一點 ?如何在安裝擴展程序後打開新標籤頁?
回答
在頁面加載時,您可以讓後臺頁面檢查本地存儲中的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. 如何在新標籤頁中打開我的Chrome擴展程序?
- 5. 在Chrome擴展程序中打開新標籤
- 6. 打開擴展程序的新選項卡安裝
- 7. 打開網址而無需在Chrome擴展程序中打開標籤頁?
- 8. Chrome擴展程序;在新標籤頁中打開popup.html的鏈接
- 9. Chrome擴展程序:打開新標籤並點擊按鈕
- 10. Chrome擴展程序記住從哪個標籤打開標籤
- 11. 如何在Chrome擴展中打開新標籤(Manifest v2)
- 12. Firefox擴展安裝後打開一個頁面
- 13. Chrome擴展程序,如何唯一標識擴展程序安裝
- 14. VS2017安裝項目 - 如何打開安裝程序屬性頁?
- 15. NSIS安裝程序在後臺打開
- 16. NSIS安裝程序在後臺打開。
- 17. 如何在安裝擴展程序後顯示提示?
- 18. Chrome擴展程序:加載特定頁面後,在新標籤中打開鏈接?
- 19. 在後臺打開標籤並從中獲取數據 - Chrome擴展程序
- 20. 如何以編程方式在Chrome擴展程序中設置新標籤頁?
- 21. 簡單的Chrome擴展程序:在新標籤中打開一個網址
- 22. Chrome擴展程序:如何根據標題刷新標籤?
- 23. selenium/python:在關閉標籤頁後,試圖打開新標籤頁打開之前關閉的標籤頁
- 24. 如何在Firefox擴展中打開未讀標籤?
- 25. 在JavaCard上安裝擴展小程序
- 26. 新擴展安裝後出錯
- 27. 谷歌瀏覽器擴展程序獲取新標籤頁ID
- 28. Chrome擴展程序背景頁面未添加新標籤?
- 29. 如何打開擴展程序彈出窗口打開Chrome?
- 30. 如何在Firefox擴展中的標籤頁中平滑地打開窗格?
你確定*每個用戶都必須看到該頁面嗎?請求用戶如果他們想要訪問頁面,或者只是在下載頁面上鍊接到指南,是不是更好? – Tyilo
這是一個好主意,但用戶安裝擴展名後,google會顯示相關的擴展名:( – xRobot