Мне нужно открыть newtab (это ссылка на ссылку, которая показывает, как использовать мое расширение) после установки расширения. Как я могу это сделать ?Как открыть новую вкладку после установки расширения?
ответ
Вы можете проверить фоновая страница на ключ hasSeenIntro
в локальном хранилище при загрузке страницы, который происходит каждый раз при загрузке браузера и при установке браузера. Если он есть, пользователь увидит int int interstitial, а если нет, покажите им страницу (используя chrome.tabs.create
), затем установите ключ.
Где-то в вашем background.html:
if (!window.localStorage.getItem('hasSeenIntro')) {
window.localStorage.setItem('hasSeenIntro', 'yep');
chrome.tabs.create({
url: '/help.html'
});
}
Вы можете расширить это, чтобы показать интро для каждой новой основной версии/особенности в расширении, не только путем проверки наличия/отсутствия ключа в местном но также и значение (например, страница с последними просмотрами).
Будьте осторожны с этим, но может раздражать, чтобы показать страницу каждый раз, когда расширение обновляется.
Каков наилучший способ показать страницу справки после установки расширения по вашему мнению? – xRobot
Как я описал, имея вкладку open, если он еще не был показан ранее. –
Обратите внимание, что в канале Dev есть новый API, чтобы указать, когда только что было добавлено расширение: http://code.google.com/chrome/extensions/dev/runtime. html # event-onInstalled - это будет вызываться только при первом установлении расширения, а не при каждом открытии браузера. –
Вы можете использовать onInstalled прослушиватель. Он откроет options.html только один раз, когда пользователь установит расширение Chrome.
chrome.runtime.onInstalled.addListener(function(){
chrome.tabs.create({url:chrome.extension.getURL("options.html")},function(){})
})
- 1. Открыть новую вкладку при установке расширения
- 2. Открыть новую вкладку firefox
- 3. Как открыть новую вкладку браузера?
- 4. Открыть новую вкладку в IE
- 5. Открыть новую вкладку и закрыть текущую вкладку
- 6. Eclipse - открыть новую вкладку браузера?
- 7. Как открыть новую вкладку только 1 раз?
- 8. открыть новую вкладку в RSelenium
- 9. Заставить браузер открыть новую вкладку
- 10. Как открыть новую вкладку из iframe?
- 11. Открыть новую вкладку в RSelenium
- 12. Открыть новую вкладку в браузере
- 13. Открыть новую вкладку в Firefox
- 14. Как открыть новую вкладку без потери ссылки?
- 15. Как открыть новую вкладку браузера с подпроцессом?
- 16. Как открыть новую вкладку из ContentPage?
- 17. Как открыть новую вкладку из IE
- 18. Как открыть новую вкладку с ответом.addheader?
- 19. Как открыть ссылку, нажав на новую вкладку?
- 20. Как открыть новую вкладку, используя ответ сервлета?
- 21. Как открыть новую вкладку нажатием кнопки
- 22. Как открыть новую вкладку из BHO?
- 23. Как использовать ссылку, чтобы открыть новую вкладку?
- 24. Открыть всплывающее окно как новую вкладку
- 25. Как открыть новую вкладку с PHP
- 26. Как открыть новую вкладку с помощью Gtkmm?
- 27. Как открыть новую вкладку браузера из JavaScript?
- 28. Как открыть новую вкладку в теге выбора
- 29. Как открыть новую вкладку перед перенаправлением
- 30. Невозможно открыть новую вкладку в Ipad
Вы уверены, что * каждый * пользователь должен будет увидеть страницу? Не лучше ли попросить пользователя перейти на страницу, если они захотят, или просто сделать ссылку на руководство на странице загрузки? – Tyilo
Это хорошая идея, но после того, как пользователь установил расширение, тогда google покажет связанные расширения :( – xRobot