如果由于在另一台显示器上单击鼠标而失去焦点,如何阻止Flash退出全屏模式?


17

在多显示器系统上,如果我在一台显示器上查看Flash中的全屏视频,则在另一台显示器上单击鼠标会导致Flash退出全屏模式并恢复正常大小。

防止这种情况的最简单方法是什么,适用于我的Flash版本?

我的系统是Flash 10(10.0.12.36),在Windows Vista 64上的Firefox 3.5中,但我认为它会影响所有当前版本。

这是非常恼人的行为,但不幸的是,根据这个错误报告响应,它似乎是一个安全功能,而不是一个错误

我们知道许多用户希望在一台显示器上全屏,并能够在另一台显示器上与您的操作系统进行交互。但是,由于安全性要求,我们要求Flash和浏览器必须成为您操作系统的当前焦点。

Answers:



6

尝试在能够全屏模式的VM中运行浏览器+ Flash - VirtualBox是一种流行的免费选项。

这是一个相当荒谬的解决方法,但它看起来应该可行,并且此解决方案不会做任何冒险危及安全性或破坏机器的风险。

在我的机器上它虽然不太合适 - 我可以在VM中将Flash切换到全屏,但视频会在我这样做时冻结。但是我认为这是由于我的虚拟机存在图形问题,因为无论如何视频都不稳定。

请评论这是否适合您!


这个问题似乎与Linux上的全屏闪存有关。
从哪儿2010年

3

链接错误报告主题中的一条评论引用了这个Youtube视频(?!),提供了有关如何破解flash dll以解决此问题的以下说明。

注意:我知道,这听起来像一个真正糟糕的想法。我没试过这个(我的Flash dll是错误的版本),很可能这可能有令人讨厌的副作用,如引入安全漏洞或破坏你的系统!

如果没有别的,请在尝试之前备份你的dll。

也就是说,这是视频所说的内容:

您需要一个十六进制编辑器和Flash播放器版本10.0.1.28或9.0.124.0如果您不知道十六进制编辑器是什么,请立即删除。

  1. 打开NPSWF32.dll - 它通常在C:\Windows\system32\macromedia\flash\NPSWF32.dll 如果您使用Opera,它可能在C:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. 转到此十六进制地址:版本10:0x136340版本9:0xC1487
  3. 如果此处的数字为74,请将其更改为EB。如果数字不是74,你的地址错误,或者你的Flash版本错误,所以这些说明对你不起作用。

如果这适用于您,请在评论中发布。

没有滥用,但如果这导致您的计算机着火或您的狗爆炸!


1
你知道任何可能随新电脑一起扔掉自由狗的地方吗?
facepalmd于2009年

3

对于youtube视频(或具有类似嵌入功能的其他服务)。只需点击“分享”和“嵌入”即可。抓住iframe网址(https://youtube.com/embed/${video_id})并导航到该页面。视频将使用完整的窗口,然后全屏显示您的浏览器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.