如何为我的嵌入YouTube播放列表添加Facebook共享按钮
How to add a Facebook share button for my embed YouTube playlist
<div id=player></div>
<div id=share style="width:100px; height:50px; background-color:#c33333"></div>
<script src="https://apis.google.com/js/platform.js"></script>
<script type="text/javascript">
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '448',
width: '763',
playerVars: {
'showinfo': 0,
'controls': 0,
listType: 'playlist',
list: 'PLD7SqVUGDdDBw_xmMKTDF5MlBwys_KlUk'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
// event.target.playVideo();
}
function play_this_video(){
player.playVideo();
}
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED) {
player.stopVideo();
}
}
</script>
嗨,我是JavaScript的新手,所以我不知道如何做到这一点。我有一个如上所示的嵌入式代码,我希望名为"share"的div充当Facebook共享按钮,但主要问题是我希望它共享嵌入式播放列表中上次播放或活动视频。
有谁知道如何处理这种情况?
而不是为共享按钮构建自己的div:
<div id=share style="width:100px; height:50px; background-color:#c33333"></div>
您需要使用脸书页面中的脸书分享按钮:https://developers.facebook.com/docs/plugins/share-button
当您单击Get Code
它将生成代码,其中HTML中将有一个URL。
解决方案#1
<iframe src="//www.facebook.com/plugins/share_button.php?href=http%3A%2F%2Fwww.example.com.com&layout=button_count&appId=688937844491820" scrolling="no" frameborder="0" style="border:none; overflow:hidden;" allowTransparency="true"></iframe>
解决方案#2
将共享按钮替换为以下 HTML
<div class="fb-share-button" data-href="http://www.example.com" data-layout="button_count"></div>
将以下内容放在<body>
标签之后
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=688937844491820&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
将www.example.com
替换为您的视频或播放列表网址
相关文章:
- 是否可以使用jquery或javascript将自动增量类添加到列表中
- 如何从 URL 数组向文档添加图像列表
- 如何通过点击带有源的按钮将视频添加到播放列表中
- 我可以使用网络爬虫将新的 youtube 视频添加到播放列表吗?
- 集成指南中的“添加播放列表”按钮不起作用
- 如果添加了播放列表,JWPLAYER 播放器不起作用
- 如何为我的嵌入YouTube播放列表添加Facebook共享按钮
- 如何允许用户将播放列表添加到单个 YT 帐户
- SPOTIFY APP API:向播放列表项.sp-item/更改views.js中的item_HEIGHT属性添加填充
- 将本地音乐添加到spotify播放列表中
- 添加轨道播放列表Deezer API
- 选择Jplayer播放列表添加复选框
- 使用Youtube播放器IFrame API添加视频到播放列表
- 在MediaElement Player中动态添加播放列表项
- 是否有一种方法来添加轨道到现有的播放列表在新的spotify API自1.0
- jQuery和Audio.js:动态添加到播放列表中的歌曲,无法播放或识别
- 添加播放列表到iframe标签
- 如何将歌曲添加到jPlayer播放列表的开头
- 如果页面在20秒后空闲,则在播放列表中添加新的视频源
- JW Player 6:在播放列表中添加多个源