Canapin
(Coin-coin le Canapin)
1
你好,@Aizada_M 向我分享了他们论坛的一个小问题,我无法精确地定位问题所在,尤其是在创建一个没有任何 CSS、JS、组件的新主题,并且禁用了非官方插件的情况下,问题依然存在。
当嵌入 YouTube 视频时,有时需要点击两次才能播放。
这个问题在安全模式下也不会出现,因为如果你打开网站,然后导航到嵌入视频的页面,问题根本不会发生。
复现问题的一种方法是直接访问嵌入视频的页面。如果你打开任何其他页面,然后(不重新加载标签页!)自然地导航到一个嵌入了 YouTube 视频的页面,那么问题就不会发生。这就是我无法在安全模式下复现它的原因:我不知道可以在任何 URL 末尾添加 ?safe_mode=no_themes,no_plugins,我总是从 https://my-discourse/safe-mode 开始然后导航……
复现步骤:
-
访问 https://meta.discourse.org/t/embedded-youtube-full-screen-bug-part-deux/52649/2?u=canapin
-
点击播放。它应该没有任何反应。
-
再次点击播放。视频开始播放。
不复现步骤:
-
访问 https://meta.discourse.org
-
打开搜索,输入 "Seems OK to me in fullscreen?",在同一个标签页中打开第一个结果
-
点击视频。它应该只需点击一次即可播放。
2 个赞
Don
3
您好,
这不是一个 bug。这是一个名为 lazyYT(懒加载)的插件,它会为 YouTube 视频创建一个缩略图,仅在点击时加载。
2 个赞
Canapin
(Coin-coin le Canapin)
4
感谢提供信息 
我明白点击时查看 HTML 代码是如何工作的。
但你可能误解了问题。
两种情况缩略图都存在。
而且在这两种情况下,当我们点击缩略图时,它都会像预期的那样加载 iframe(关于延迟加载)。但只有在第二种情况下,视频才会单击一次播放,这是预期的行为。
我描述的第一种情况的行为不是预期的,而且从用户体验的角度来看很糟糕,用户点击“播放视频”按钮(悬停时会突出显示)后,看到的是黑色背景,然后是加载圆圈,然后是与之前相同的缩略图,视频却没有开始播放。
2 个赞
sam
(Sam Saffron)
5
LazyYT 即将退出,我们不确定具体何时以及如何淘汰它,但它肯定会被淘汰(很可能在未来 3-6 个月内)。
很遗憾,这意味着我们不太可能花太多时间来调试这个怪癖。
4 个赞
Don
6
是的,抱歉,也许我误解了,但这是因为自从我使用 Discourse 以来,YouTube 视频 lazyYT 都是双击播放,而不是单击播放。我以为双击是预期的行为。
3 个赞
Canapin
(Coin-coin le Canapin)
7
我很庆幸这个问题不会被修复,因为你们会转向其他方面,这总是意味着 Discourse 在不断进步(到目前为止,进步是好的!
)
3 个赞