0

jQuery 経由で次のコードを挿入して、YouTube ビデオをモバイル Web ページに動的に埋め込もうとしています。

$("#tagetId").append("http://www.youtube.com/embed/oHg5SJYRHA0' frameborder='0'>");

これを chrome ios でテストしており、ビデオは正しくレンダリングされますが、Web ページの一部でビデオがレンダリングされていないと思われるようで、0.5 秒ごとに次のエラーの新しいインスタンスが表示されます。

Unsafe JavaScript attempt to access frame with URL http://mydomain.html from frame with URL http://www.youtube.com/embed/oHg5SJYRHA0. Domains, protocols and ports must match.

これは本当にブラウザを妨害しているようで、load イベントのコールバック関数 (id 'コードの最初の行') が何度もトリガーされます。

$('iframe').load(function(){ //コードの 1 行目 $(this).load(function(){ //コードの 2 行目 }) });

これを行うより良い方法はありますか。誰が私が間違っているのか説明できますか?

4

2 に答える 2