我在iframe中运行此代码以确定我是否具有顶级DOM级别访问权限:
canAccessParentDOM:function(){
try {
window.top.document;
}
catch(err) {
console.log(err);
return false;
}
return true;
}
这适用于所有桌面浏览器,包括移动Chrome。但是,这在我的Galaxy S3上运行的Android浏览器上失败了。当我打开浏览器的javascript控制台时,try块中的DOM异常没有被捕获。
知道为什么会这样吗?
答案 0 :(得分:0)
由于没有人对此作出回应,我将假设我以错误的方式做错并关闭它。我发现了另一种确定顶级DOM级别访问的方法。