YouTube 时间戳组件

将帖子内的时间戳转换为指向该帖子(或主题)关联 YouTube 视频的时间戳超链接。

在此处查看实际效果

注意:Firefox 目前不受支持。

15 个赞

看起来这是一个很棒的插件。除非我误解了插件的用途,否则您提供的示例主题似乎并没有将链接显示为时间戳。

5 个赞

您正在使用哪个浏览器?我在 Chrome 和 Safari 上一直运行正常。

1 个赞

我使用 Firefox 对此进行了测试。我可以确认,在 Chrome 中查看是可以正常工作的。

在 Firefox 的开发工具中查看,每个时间戳渲染出的 HTML 如下:

<li>
<p>0:00 - 体验的恒量是什么?</p>
</li>

而在 Chrome 中,渲染结果如下:

<li>
<p><a href="https://www.youtube.com/watch?v=yXZSeiAl4PI&amp;t=0s" title="在 00 秒处观看视频 yXZSeiAl4PI">00s</a> — 荣格原型回顾</p>
</li>
3 个赞

所以在 Firefox 的控制台中检查后,收到了 SyntaxError: invalid regexp group 错误。

原来 Firefox 不支持正则表达式的 命名捕获组

将把 Firefox 标记为不支持,不过看起来他们正在修复这个问题——根据目前的进展,或许今年年底前就能实现。

会相应更新 README 文件,感谢提醒!

3 个赞

@jordan.vidrine

关于 Firefox 支持的更新。相关功能已实现在即将发布的 Firefox v78 中,该版本将于下周发布:

3 个赞

大家好,无论我使用什么时间戳,它似乎都只选择 00 秒。

我使用的格式是 2:20:23(时:分:秒)或 2:23(分:秒)。能帮忙解决一下吗?

如果时间戳可以链接到 OP 中的 YouTube 视频并从那里开始播放,而不是重定向到 YouTube,从而基本上模仿其原生的评论时间戳功能,那将是革命性的。我认为可以通过设置一个函数,在点击时将 OP 中的 YouTube 视频 URL 附加 &t= 和相应的时间戳值,然后进行播放来实现?

1 个赞

该组件是独立开源的,请将修复提交至:

欢迎添加更多维护者。

2 个赞

不再起作用了?

1 个赞