分享一个解决云游戏 ESC 快捷键冲突的方法

2021-09-11 08:33:53 +08:00
 Cbdy

方法是用 Electron 写一个简单的 Wrapper


最近想再玩玩大学时玩的一个育碧游戏《光之子》,但是这个游戏没有适配 macOS,迫于手头没有 Windows 设备(好多以前买的游戏都玩不了了😓),我就打算在某云游戏平台玩一下

云游戏运行在浏览器里面,当游戏的时候,如果按 ESC 按键,鼠标光标就会脱离游戏(浏览器行为),但是这个游戏有一个快捷键 ESC 是打开设置,而且这个快捷键不能重新设置。所以我每次打开设置的时候,都会退出浏览器的全屏,并且鼠标脱离游戏,回到的宿主机,体验很糟糕

我试了几个浏览器都是这样子的,然后我琢磨了一下,有了一个大胆的想法:用 Electron 写个 Wrapper 来运行这个网页,就可以改掉浏览器的默认的 ESC 行为了

试了一下,果然可以

分享一下,顺便 SEO 一下帮助一下后来人,不知道除了这个方法,还有没有其他解决方案呢?

1850 次点击
所在节点    分享创造
6 条回复
Lentin
2021-09-11 08:51:38 +08:00
网易云游戏是长按 ESC 退出全屏
20015jjw
2021-09-11 09:08:44 +08:00
太惨了....
这是哪家云游戏 ux 差到这个地步
HuPu
2021-09-11 09:12:04 +08:00
云游戏体验怎么样啊
Cbdy
2021-09-11 09:22:26 +08:00
@HuPu 还不错,玩小游戏挺方便
如果是那种对时延要求高的游戏,可能比较勉强
oott123
2021-09-11 10:39:50 +08:00
网易这个你全屏就没事了,全屏的时候用 navigator.keyboard.lock 锁定键盘,esc 要长按才会退出。
Cbdy
2021-09-11 13:28:15 +08:00
@oott123 为啥我短按就退出了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/801165

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX