我遇到的问题是我的网站使用iFrames。所以这个当前代码没有得到正确的url,它只是将desirednoise.com作为页面URL。即使用户在特定的帖子上。
jQuery('#player-facebook').on('click', function() {
var anchor = jQuery('#player-controls-info a');
if (anchor.attr('href') == '#') {
var fbText = document.title;
var fbUrl = window.location.href;
} else {
var fbText = "I'm listening to " + anchor.text().substr(13);
var fbUrl = anchor.attr('href');
}
var fbParams = {u: fbUrl,
t: fbText};
jQuery(this).attr('href', 'https://www.facebook.com/sharer.php?'+jQuery.param(fbParams));
});
Player.playButton = jQuery('#player-play');
还有另一个命令吗? .attr('href')我可以使用?
此代码转到我的自定义网站音乐播放器,它应该分享当前播放的歌曲=帖子的页面网址。它是一个音乐博客
答案 0 :(得分:2)
如果iFrame位于原始域之外,则无法获取该帧的当前网址。这是一个安全限制。
在此处阅读有关同源政策的更多信息:
https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy