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 行目 }) });
これを行うより良い方法はありますか。誰が私が間違っているのか説明できますか?