当访问者来自特定站点时自动播放 YouTube 视频?

Posted

技术标签:

【中文标题】当访问者来自特定站点时自动播放 YouTube 视频?【英文标题】:Autoplay YouTube video when visitors comes from specific site? 【发布时间】:2016-04-08 13:25:09 【问题描述】:

我想在 trafficmonsoon.com 上宣传我的网站。在我的主页上,我有 YouTube 视频(自动播放关闭),并且我希望仅对通过交通季风访问该网站的访问者启用自动播放。这可能吗?如何实现?

我找到了一些 jQuery 代码,可以在点击按钮时在 iframe 上添加自动播放,但不知道在这种情况下使用什么方法。

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

尝试使用document.referrer

if (document.referrer === 'http://someurl') 
  // set autoplay on

您还可以对if 条件使用正则表达式方法:

var targetRef = /^https?:\/\/(www\.)?trafficmonsoon\.com/i;
if (targetRef.test(document.referrer)) 
  // Put your jQuery code to add autoplay here

【讨论】:

谢谢!它返回类似:trafficmonsoon.com/member/… 但是这个链接不是固定的,它在 .com/member/ 之后发生变化 如何只比较“trafficmonsoon.com”,而不是完整的 url?

以上是关于当访问者来自特定站点时自动播放 YouTube 视频?的主要内容,如果未能解决你的问题,请参考以下文章

YouTube 限制播放问题

来自 onClickListener 的 Android YouTube API 访问播放器

将 Youtube 视频嵌入 Facebook 并以特定时间码播放

如何使用 Youtube API 访问特定播放列表中的所有视频?

如何让嵌入的 Youtube 视频自动开始播放?

当幻灯片更改时,光滑的滑块会暂停 youtube 视频