问题标签 [fullscreenchange]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
76 浏览

objective-c - 退出全屏时 NSApplication 断言失败

我编写了一个 corevideo 应用程序,它有一个带有单个内容视图的窗口。

窗口按预期调整大小。我添加了代码以使其接受全屏事件,窗口按预期执行和工作,停靠栏和菜单自动隐藏并在鼠标悬停在预期位置时出现。

但是,当我退出全屏模式时,我在 AppKit 中遇到断言失败,NSWindow_FullScreen.m我在全屏文档中的任何地方都找不到,也找不到搜索谷歌的错误消息。我尝试为NSWindowDidExitFullScreen通知添加观察者,但断言仍然存在。我希望有人能帮忙。

我不确定它指的是什么内容控制器,我尝试添加一个窗口控制器但它仍然失败,我不确定需要清理什么,因为我的应用程序仍在运行并在窗口中呈现.

这是我展示问题的最小应用程序。编译:gcc -framework AppKit example.m

0 投票
1 回答
47 浏览

python - 在pygame中重新打开游戏全屏被破坏

我正在尝试在 pygame 中制作 700x700 全屏游戏,但是每当我退出游戏并重新进入游戏时,屏幕就会中断,显示重新打开游戏之前打开的内容。如何在不改变屏幕宽度和高度的情况下修复它?

0 投票
1 回答
64 浏览

javascript - 允许在全屏 html 中发生警报?

我有一个网站,其中有一个选项可以使其全屏显示。这是使其全屏显示的代码:

问题是,当我像这样向用户显示警报时:

然后它退出全屏,然后显示警报。在全屏模式下有什么方法可以允许警报吗?还是不可能?

0 投票
2 回答
227 浏览

javascript - 如何阻止 esc 在 javascript 中关闭我的全屏视频?

如果视频是全屏的,目前正在开发一个添加了特定样式类的视频播放器如果用户使用esc而不是全屏按钮退出,则样式保持不变。

我为esc按钮尝试了一个事件侦听器,因此我可以使用它来更改样式,第一次 esc 按下关闭,第二次执行我的代码,非常烦人:

0 投票
1 回答
525 浏览

vue.js - 如何检查用户是否在 vue 组件内处于全屏模式?

我有一个 vue 组件,我想跟踪用户何时将浏览器更改为全屏或退出全屏。我尝试在安装组件时添加事件侦听器,但是当我尝试全屏或返回窗口模式时,这些事件永远不会被调用。控制台中不显示任何错误。组件本身不是全屏的。我有一个 laravel 刀片页面正在运行,这段代码在其中显示的一个 vue 组件中。

这是 Vue 组件中的代码:

0 投票
0 回答
9 浏览

javascript - 切换全屏会触发 safari 上的“visibilitychange”事件

在 Macos (11.6.4) 上的 Safari (15.3) 上,也可能在 ios 上,启用和禁用全屏会触发“visibilitychange”事件。它不在 Chrome 和 Firefox 上。

有没有一种简单的方法来解决这个问题(不触发 safari 上的可见性变化)?
一个解决方案是在切换全屏时禁用和启用可见性更改侦听器,但它非常hacky。

一些要重现的片段: