У моего расширения Chrome есть страница, которая отображается во всплывающем окне или как отдельная вкладка. Когда он рассматривается как отдельная вкладка, мне нужно показать небольшую кнопку в углу страницы. Но я не мог найти способ обнаружить, когда страница загружается на ее собственную вкладку.Как узнать, загружена ли страница как всплывающее окно или на отдельной вкладке в расширении хрома
Q
Как узнать, загружена ли страница как всплывающее окно или на отдельной вкладке в расширении хрома
0
A
ответ
1
Используйте chrome.extension.getViews, который возвращает массив объектов окна.
var tabs = chrome.extension.getViews({ type: "tab"})
if(tabs[0]) {
console.log("inside tab")
}
var popups = chrome.extension.getViews({ type: "popup"})
if(popups[0]) {
console.log("inside popup")
}
Или chrome.tabs.getCurrent, который возвращает tab object в функции обратного вызова.
chrome.tabs.getCurrent(function(tab) {
if(tab) {
console.log("inside tab")
} else {
console.log("inside popup")
}
})
Смежные вопросы
- 1. Как узнать, откуда загружена страница
- 2. Как узнать, что страница загружена
- 3. Страница на вкладке фона не правильно загружена
- 4. Как узнать, когда страница будет загружена?
- 5. Как узнать, загружена ли CSV?
- 6. Как узнать, была ли загружена страница из всплывающего окна
- 7. Android Webview - как узнать, загружена ли страница из кеша?
- 8. Показать всплывающее окно на вкладке gwt
- 9. Как узнать, что вызывает всплывающее окно htaccess?
- 10. Как определить, открылось ли окно всплывающее окно или вкладка?
- 11. Ссылка с изображением на всплывающее окно не работает в расширении хрома
- 12. Электронная коммерция: фирменная страница или всплывающее окно?
- 13. Открытое расширение хрома в новой вкладке
- 14. Наличие поведения панели в расширении хрома
- 15. Как отменить webRequest тихо в расширении хрома
- 16. Настройка уведомлений в расширении хрома
- 17. Selenium - Как подождать, пока страница полностью загружена
- 18. Как узнать, загружена ли Flash на веб-сайт?
- 19. Как показать результаты поиска в отдельной вкладке или окне?
- 20. Как узнать, когда загружается всплывающее окно?
- 21. Как узнать, когда всплывающее окно закрывается
- 22. Показать удаленный URL как всплывающее окно в расширении chrome
- 23. Как JQGrid или jTable образуют всплывающее окно?
- 24. Как узнать, минимизировано ли окно или нет?
- 25. javaScript - всплывающее окно в новой вкладке
- 26. страница входа через всплывающее окно
- 27. Как узнать, загружена ли Google Visualization
- 28. Android - Как узнать, правильно ли загружена картаView?
- 29. Как узнать, когда всплывающее окно закрывается в JavaScript
- 30. Как проверить, действительно ли загружена веб-страница?
Более точный тест в первом случае будет сравнивать «окно» с возвращенным объектом. – Xan