2011-06-25 11 views
0

私のlocalhostでFancyboxのYouTube動画の実装がうまくいかない。私はページをロードすると、私はこのエラーを取得:Fancybox YouTubeビデオがLocalhostで動作しない

Unsafe JavaScript attempt to access frame with URL http://sites:8888/clients/project_name/v1/products/index from frame with URL http://www.youtube.com/embed/RtXSVGsQ8N0 . Domains, protocols and ports must match.

私は明らかに私がライブサーバーにプッシュする前に、実装が正しく動作していることを確認します。

ありがとうございます。

答えて

0

クロスドメインのajax呼び出しをしようとしているようです。あなたのブラウザは何ですか?

+0

Mac上のSafari、ローカルホスト上でこれを可能にするために、私はページヘッダに追加することができます任意のクロスドメインファイルはありますか? – Torez

+1

Nopes。これはセキュリティ上の理由からです。だから、あなたの最善の策は、iframeのYouTubeコードを使用することです。 –

0

あなたはパラメータにタイプとしてはiframeを指定してください、ToyDaVirusに明確にすること。

すなわち​​


$('#selector').click(function() { 

     $.fancybox({ 

     'padding'   : 10, 
     'autoScale'   : false, 
     'transitionIn'  : 'elastic', 
     'centerOnScroll' : true, 
     'overlayColor'  : '#000', 
     'transitionOut'  : 'none', 
     'title'    : this.title, 
     'width'    : 680, 
     'height'   : 495, 
     'href'    : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'), 
     'type'    : 'iframe', 

     'swf'    : { 
      'wmode'    : 'transparent', 
      'allowfullscreen' : 'true' 
     } 

     }); 

     return false; 
}); 
関連する問題