我最近购买了一台华硕c100p Chromebook,并注意到当设备被翻转到“平板电脑”模式时,默认情况下大小的窗口最大化。如果它们具有固定的窗口边界,则它们在前景中被有效地视为模态(居中,不可移动,并且外围区域变暗),除非它们被设置为具有alwaysOnTop
属性,在这种情况下它们可以自由移动。我希望能够检测到这种变化,因此我可以使用具有固定窗口边界的应用程序执行某种操作(最大化,关闭,设置为alwaysOnTop
等)。有没有办法在JS中检测这种转变?
我尝试过以下事件但没有成功:
chrome.app.window.onFullscreened
- 过渡时没有任何事情发生。chrome.app.window.onMaximized
- 在可调整大小的窗口上触发,但不会触发具有固定边界的窗口。chrome.system.display.onDisplayChanged
- 如果设备在转换时从横向旋转为纵向,则触发,但如果直接转为横向平板电脑模式则不会触发。