目前 Discourse 使用标准网址嵌入 YouTube 视频。但是,Grav 会自动重写网址,以便使用 YouTube 隐私增强模式。当用户不播放视频时,此模式不会存储跟踪 cookie。此功能使 cookie/隐私政策的编写更加容易。Discourse 是否也能引入此功能?
下面是 Grav 在页面中插入 YouTube 视频时自动生成的一段代码。有关此 Grav 插件的更多信息,请参见此处。
<div class="grav-youtube-wrapper ">
<div class="grav-youtube">
<iframe src="https://www.youtube-nocookie.com/embed/th5KmL-tTI0?cc_load_policy=1&color=white&modestbranding=1&rel=0" frameborder="0" allowfullscreen></iframe>
</div>
</div>
3 个赞
RGJ
(Richard - Communiteq)
2
欧洲数据保护机构仍然专注于谷歌的各项事务,这仍然是一个问题。
是否可以考虑将 YouTube 的 oneboxing 代码更改为始终使用 youtube-nocookie.com 而不是 youtube.com?
您会接受为此提交的 PR 吗?@codinghorror @sam?
2 个赞
david
(David Taylor)
4
我们过去曾考虑过这一点,但这会对用户体验产生负面影响。youtube-nocookie.com 不会将观看活动与您的 YouTube 帐户相关联,因此观看历史记录、推荐等功能将停止工作。
请注意,我们的 YouTube onebox 实现仅在用户点击缩略图后加载 YouTube iframe,因此除非用户与嵌入式内容互动,否则不会设置 cookie。
话虽如此,在站点设置(或者……通过主题组件——我认为这是可能的
)中添加对 youtube-nocookie.com 的支持可能会受到欢迎。
5 个赞
Crius
(Crius)
7
抱歉复活了这个帖子。有人对这个功能做过什么吗?
youtube-nocookie.com 不会将观看活动链接到您的 YouTube 帐户,因此观看历史记录、推荐等功能将停止工作。
考虑到在论坛上您可能会因为好奇而观看别人链接的视频,然后 YouTube 会用该主题的视频淹没您的信息流,这绝对是一个更受欢迎的结果。
如果没有人做过,有人能给一些关于应该如何做的提示吗?插件(改变嵌入到数据库的方式)还是主题组件(能起作用吗?)
3 个赞
Convl
9
最近,这个问题变得更加关键,因为 Google 更改了其嵌入逻辑,现在会导致用户登录其 Google 帐户时,YouTube 嵌入会引发 153 错误,迫使用户点击嵌入以在新标签页中打开视频,参见例如此 Reddit 帖子:https://www.reddit.com/r/Anytype/comments/1n6tuvn/comment/ndg78u0/
通过将 iframe 中的链接从 youtube.com 转换为 youtube-nocookie.com 可以修复此问题。视频无法计入您的观看历史记录所带来的任何用户体验上的劣势,肯定会被实际能够将其作为嵌入内容查看的优势所抵消,因此,能够相应地转换嵌入链接的选项将非常受欢迎。
2 个赞