V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Cbdy
V2EX  ›  分享创造

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

  •  
  •   Cbdy · 47 天前 · 1159 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。

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


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

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

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

    试了一下,果然可以

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

    6 条回复    2021-09-11 13:28:15 +08:00
    Lentin
        1
    Lentin   47 天前
    网易云游戏是长按 ESC 退出全屏
    20015jjw
        2
    20015jjw   47 天前 via Android
    太惨了....
    这是哪家云游戏 ux 差到这个地步
    HuPu
        3
    HuPu   47 天前
    云游戏体验怎么样啊
    Cbdy
        4
    Cbdy   47 天前 via Android
    @HuPu 还不错,玩小游戏挺方便
    如果是那种对时延要求高的游戏,可能比较勉强
    oott123
        5
    oott123   47 天前 via Android
    网易这个你全屏就没事了,全屏的时候用 navigator.keyboard.lock 锁定键盘,esc 要长按才会退出。
    Cbdy
        6
    Cbdy   47 天前
    @oott123 为啥我短按就退出了
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3852 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 07:57 · PVG 15:57 · LAX 00:57 · JFK 03:57
    ♥ Do have faith in what you're doing.