Javascript 检测在Chrome/Safari扩展中以全屏模式打开的网页
我试图在我的Chrome/Safari扩展中检测网页何时以全屏模式打开(因此url甚至不可见),如下图所示。我正在使用下面的代码来实现这一点Javascript 检测在Chrome/Safari扩展中以全屏模式打开的网页,javascript,google-chrome-extension,safari-extension,Javascript,Google Chrome Extension,Safari Extension,我试图在我的Chrome/Safari扩展中检测网页何时以全屏模式打开(因此url甚至不可见),如下图所示。我正在使用下面的代码来实现这一点 chrome.windows.get(tab.windowId, function(chromeWindow) { // "normal", "minimized", "maximized" or "fullscreen" con
chrome.windows.get(tab.windowId, function(chromeWindow) {
// "normal", "minimized", "maximized" or "fullscreen"
console.log(chromeWindow.state)
if(chromeWindow.state === 'fullscreen'){
chrome.tabs.executeScript({
code: '(' + dealwithfullscreen + ')()' //argument here is a string but function.toString() returns function's code
}, (results) => {
});
}
});
但对于Mac用户来说,当打开一个url可见或不可见的页面时,chromeWindow.state都会返回“全屏”。请告诉我如何为我的案例检测全屏模式。听起来像Safari中的一个bug。您可以在内容脚本中检测fullscreenElement。