0

私が抱えている問題は、私のウェブサイトが iFrame を使用していることです。したがって、この現在のコードは正しい URL を取得せず、ページ URL として desirednoise.com を取得するだけです。ユーザーが特定の投稿にいるにもかかわらず。

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') 使用できますか?

このコードは、現在再生中の曲を共有することになっているカスタム Web サイトの音楽プレーヤーに送信されます。これは、投稿のページ URL です。音楽ブログです

4

1 に答える 1

2

元のドメインの外部にある場合、iFrame の現在の URL を取得することはできません。これはセキュリティ上の制限です。

同一オリジン ポリシーの詳細については、こちらをご覧ください。

https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

于 2012-11-24T00:55:24.443 に答える