我的Chrome扩展程序有一个页面,可以在弹出窗口中看到,也可以单独显示。当它被视为一个单独的标签时,我需要在页面的一角显示一个小按钮。但我无法找到一种方法来检测页面何时加载到自己的标签中。
答案 0 :(得分: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")
}
})