Javascript &引用;切换全屏视图“;谷歌地图事件

Javascript &引用;切换全屏视图“;谷歌地图事件,javascript,google-maps,Javascript,Google Maps,有没有一种方法可以捕获用户在地图上单击切换全屏视图按钮的事件? 您可以使用包含事件的: '当全屏模式成功启用时 包含接收fullscreenchange事件的元素。当 退出全屏模式时,文档再次收到 全屏更改事件” 请注意,所有浏览器都实现此API。尽管如此,有些人还是使用前缀名称来实现它,但拼写略有不同;e、 例如,不是requestFullscreen(),而是MozRequestFullScreen(),以下是对我有效的解决方案: const onFullScreen=(cb)=>{ 常量事

有没有一种方法可以捕获用户在地图上单击切换全屏视图按钮的事件?

您可以使用包含事件的:

'当全屏模式成功启用时 包含接收fullscreenchange事件的元素。当 退出全屏模式时,文档再次收到 全屏更改事件”


请注意,所有浏览器都实现此API。尽管如此,有些人还是使用前缀名称来实现它,但拼写略有不同;e、 例如,不是
requestFullscreen()
,而是
MozRequestFullScreen()

,以下是对我有效的解决方案:

const onFullScreen=(cb)=>{
常量事件名称=[
“全屏幕更改”,
“webkitfullscreenchange”,
“mozfullscreenchange”
];
eventNames.map(e=>document.addEventListener(e,(事件)=>{
const isFullScreen=文档['fullScreen']||
文档['mozFullScreen']| |文档['webkitIsFullScreen'];
返回cb({isFullScreen,event});
}));
};

谢谢您的回答。它帮助我想出了解决方案(贴在下面)@AswathyBalan检查,没有IE的全屏等价物。相反,我不得不依赖
msFullscreenElement
的存在。因此,我的
isFullScreen
计算包括对
document.msFullscreenElement
的存在性检查。我还必须将
MSFullscreenChange
添加到收听的事件中。