V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Osk
V2EX  ›  分享发现

垃圾 Google, YouTube 新页面 bug 万年不修,终于自己动手找到解决方案了

  •  
  •   Osk · 2020-02-13 01:57:32 +08:00 · 2643 次点击
    这是一个创建于 1779 天前的主题,其中的信息可能已经有所发展或是发生改变。

    YouTube 新版式页面上无法调出右键菜单, /t/505575

    一年过去了,老版本 y2b 要下线了,新页面 bug 还在。

    很久以前就反馈许多次了,没用。。。产品论坛上也有一些吐槽的帖子。

    不得不说这 bug 留几年还在的风格和 Microsoft 蜜汁相似,不过不一样的是微软估计自己都没理清楚自家的 uwp 到底啥情况,而 Google 是专坑别人平台。

    code

    无奈自己不会前端,经过 n 久测试,捕获 touchstart 和 touchend 输入事件并停止传播即可,polymer 里面好像有一堆 touch event listener,不管了,试了下页面功能好像没异常,终于可以调出 context menu 啦!

    function overrideYtbEvent(eventType) {
      window.addEventListener(eventType, function (e) {
        e.stopPropagation();
      }, true);
    }
    
    overrideYtbEvent('touchstart');
    overrideYtbEvent('touchend');
    

    可以在油猴里面加载,我做成了扩展试了下是对的。

    无语。。。

    9 条回复    2020-02-13 18:04:12 +08:00
    20015jjw
        1
    20015jjw  
       2020-02-13 02:07:45 +08:00 via Android
    我从来没碰到..
    HenryHeC
        2
    HenryHeC  
       2020-02-13 02:11:09 +08:00 via Android
    我也从来没遇到过
    killsting
        3
    killsting  
       2020-02-13 02:18:55 +08:00 via iPhone
    我也重来没有碰到过,是不是考虑一下换电脑?
    geelaw
        4
    geelaw  
       2020-02-13 02:26:29 +08:00 via iPhone
    psychic debugging:没有碰到的大概不用触控屏。

    不如直接换 Edge (经典),毕竟原文说只有 Chrome 有该问题。
    saluton
        5
    saluton  
       2020-02-13 02:50:42 +08:00
    歪个楼,我最想要 y2b 实现的其实是 app 旋转后自动全屏播放
    mgrddsj
        6
    mgrddsj  
       2020-02-13 11:49:19 +08:00 via Android
    @saluton 开系统的自动旋转就行( Android )
    20015jjw
        7
    20015jjw  
       2020-02-13 16:37:50 +08:00 via Android
    @geelaw 我还真没触屏电脑..
    Osk
        8
    Osk  
    OP
       2020-02-13 18:02:35 +08:00
    @geelaw 之前我误解了,估计 edge 也有问题,不过现在这个修复方案能用,终于不用捏着鼻子用 y2b 了😭
    Osk
        9
    Osk  
    OP
       2020-02-13 18:04:12 +08:00
    @killsting @20015jjw @HenryHeC 触屏下出现的问题,不过也许可以在手机 /平板上请求桌面版 YouTube 看有同款 bug 没
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5314 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:51 · PVG 13:51 · LAX 21:51 · JFK 00:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.