我正在尝试通过 jQuery 注入以下代码,将 youtube 视频动态嵌入到移动网页中。
$("#tgetId").append("http://www.youtube.com/embed/oHg5SJYRHA0' frameborder='0'>");
我正在 chrome ios 上对此进行测试,并且视频确实可以正确渲染,但是网页的某些部分似乎认为视频没有渲染,并且每隔半秒左右我就会收到以下错误的新实例。
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.
这似乎真的阻塞了浏览器并导致加载事件回调函数(id '第一行代码')一遍又一遍地触发。
$('iframe').load(function(){ //第一行代码 $(this).load(function(){ //第二行代码 }) });
有一个更好的方法吗。谁能解释我做错了什么?