Javascript 当浏览器设置为全屏时,如何创建弹出窗口?

Javascript 当浏览器设置为全屏时,如何创建弹出窗口?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我正在开发一个chrome扩展,它可以帮助开发者测试多个屏幕(Iphone、Android和Ipad等等)。我正在使用chrome.windows.createapi根据所选视口设置正确的视口。我在chrome.windows.createapi中遇到了一个奇怪的错误 chrome.windows.create({ url: url, type: "popup", width: width, height: height,

我正在开发一个chrome扩展,它可以帮助开发者测试多个屏幕(Iphone、Android和Ipad等等)。我正在使用
chrome.windows.create
api根据所选视口设置正确的视口。我在
chrome.windows.create
api中遇到了一个奇怪的错误

 chrome.windows.create({
        url: url,
        type: "popup",
        width: width,
        height: height,
        left: left,
        top: top,
        focused: true
 });

如果用户已将浏览器设置为全屏模式,则创建新窗口也将以全屏模式打开。它不尊重给定的
宽度、高度、左侧和顶部
选项


如果用户以全屏模式打开浏览器,如何创建给定大小的弹出窗口?

窗口对象将指向您的浏览器,屏幕对象指向您的实际屏幕,因此您可以通过

if (window.innerHeight === screen.height &&
    window.innerWidth === screen.width)

嘿@kannanrbk,你能解决这个问题吗?@prateek31在create函数的回调函数中加入一个
chrome.windows.update()
,你可以绕过一个粗糙的旁路。