我想在跨域 iframe 中触发点击事件。
对于视频嵌入,我们使用图像作为这些 iframe 的封面。单击图像时,会加载 iframe。此视频嵌入没有可以使用的自动播放功能,因此我们需要单击加载的嵌入来启动视频。
我们想要单击图像,加载视频嵌入(iframe)并使用 jQuery 再次单击该 iframe。
window.focus();//force focus on the currenct window;
window.addEventListener('blur', function(e){
if(document.activeElement == document.getElementById('your_iframe_id'))
{
//do your stuff
}
});
$('your_iframe_id').mouseleave(function(){
window.focus();
});// double check when mouse out of iframe
这是一种执行方式:
window.focus();
window.addEventListener('click', function(e){
if(document.activeElement == document.getElementById('ve-panel-iframe'))
{
alert(1);
}
});