the1812 / Bilibili-Evolved

强大的哔哩哔哩增强脚本
Other
23.07k stars 1.59k forks source link

调用视频API下的非B站站点功能问题 #92

Open RainEffect opened 5 years ago

RainEffect commented 5 years ago

RT,如某网站调用视频API进行外接,但如果我启动了"设置>视频>自动播放视频"的话,那么这些调用API的视频均会立即播放! 如果同时调用多个API,那我网页声音爆炸吵(认真脸)!

这个BUG有点。。。啊~ image

个人觉得可行的修复方式: 检查window.location.host,如非bilibili站点,则关闭部分功能的直接使用, 例如:自动播放,使用默认播放器模式,自动展开弹幕列表,自动从历史记录点播放,等... 建议外接的视频API保留功能:逐帧播放。

RainEffect commented 5 years ago

image 最新版依然没有修复利用API自动播放的问题。。。

the1812 commented 5 years ago

外接的API是什么样的, 有测试网页吗? 我只做了分享那里<iframe>的屏蔽. 非bilibili站点的话(非*.bilibili.com)脚本也不会执行. image

export function isEmbeddedPlayer()
{
    return location.host === "player.bilibili.com";
}
RainEffect commented 5 years ago

示例网站:http://www.mcbbs.net/thread-780518-1-1.html

进入后两个B站播放器会同时播放,仅此。

the1812 commented 5 years ago

现在应该不会同时播放了吧, 我在你发的网址里测试过了

RainEffect commented 4 years ago

它又自动播放起来了,该处理了 实例地址:已删除

the1812 commented 4 years ago

这个网站里的本身就是设成自动播放, 即使不开脚本也是一进去就播放

RainEffect commented 4 years ago

噢,是我没看到,抱歉。

RainEffect commented 3 years ago

关于自动播放问题……它又回来了…… 实例地址:mcbbs

使用版本:1.12.10

the1812 commented 3 years ago

我没在里面看到内嵌b站视频 另外, 自动播放现在由b站管理 (播放器设置里可以调), 脚本已删除此功能