Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

虎扑以及某些网站的视频无法用快捷键打开 必须使用鼠标点击 #323

Closed
Stephen2252Ro opened this issue Apr 8, 2021 · 8 comments
Labels

Comments

@Stephen2252Ro
Copy link

虎扑以及某些网站的视频无法用快捷键以及空格键播放,必须使用鼠标点击播放
image

@gdh1995 gdh1995 added the bug label Apr 9, 2021
@OnceThenEver
Copy link

So does twitter.

gdh1995 added a commit that referenced this issue Apr 10, 2021
@JimMoen
Copy link

JimMoen commented Apr 28, 2021

出现问题的版本,v1.89.0
在之前的版本中,在Bilibili的播放器页面,即便鼠标没有移动到播放器上让控制条出现,也可以识别诸如暂停,全屏等的按钮。之前版本的效果类似现在在youtube页面上的样子。但目前的1.89.0不能做到。(之前版本的crx不知道到哪里可以下载,release里面没有,故没有切换版本截图。但我之前经常使用)

  • Bilibili播放控制条不出现时无法识别按钮。
    image

  • Bilibili控制条出现之后可以识别。
    image

  • Youtube上不论播放控制条是否出现都可以识别到按钮。之前版本的Vimium C在Bilibili也是这样的。
    image
    image

@gdh1995
Copy link
Owner

gdh1995 commented Apr 28, 2021 via email

@gdh1995
Copy link
Owner

gdh1995 commented Apr 30, 2021

确定了是B站改了自己的页面设计造成点不了。目前没有办法让 LinkHints 给隐藏时候的它们显示提示。

LinkHints.click 正在加强,下版本可以添加参数来强行选这类按钮。

@OnceThenEver
Copy link

最好能让对应的按钮图标同时浮现出来;
之前的状态是有 Hints,但不知道点的是什么,只能凭借对B站 UI 的熟悉程度来猜

@gdh1995
Copy link
Owner

gdh1995 commented Apr 30, 2021 via email

@OnceThenEver
Copy link

@gdh1995 邮件回复里有转义失败的字符,看起来好乱

@gdh1995
Copy link
Owner

gdh1995 commented May 1, 2021

做过类似功能,支持强行修改classname,也就是先 f 选择整行并修改class来显示出来按钮,再f选择要点的按钮。

用activatemodeToHover, 参数是:

toggle?: {
      [selector: string]: string;
    };

比如 toggle={".btn1":"btn-active","4#link-a":"larger\u0020red"} 表示:

  • 在当前元素的祖先元素里匹配 ".btn1",如果找到了,则切换其"btn-active"类名,并结束
  • 找到当前元素第5层祖先,然后在其子树里找"#link-a",找到后切换larger、red这两个类名,并结束

如果把4换成-1,比如"-1#foo",则表示在当前提示元素的子树里找 "#foo"。

匹配顺序通常会是toggle对象的各属性的字面顺序,但不作保证;找到后就修改样式并结束遍历;可以同时修改多个样式。

@gdh1995 gdh1995 closed this as completed Jun 3, 2021
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants