Webkit浏览器中Try/Catch块内的Javascript Iframe安全错误

Webkit浏览器中Try/Catch块内的Javascript Iframe安全错误,javascript,iframe,Javascript,Iframe,当我在webkit浏览器中运行以下代码时,尽管我的代码被包装在try/catch块中,但仍会将错误输出到控制台 var externallyFramed = false; try { externallyFramed = top.location.host != location.host; } catch (e) { externallyFramed = true; } 我得到的错误如下: 不安全的JavaScript试图使用URL访问帧… 是否可以采取其他措施防止出现错误?您确定该

当我在webkit浏览器中运行以下代码时,尽管我的代码被包装在try/catch块中,但仍会将错误输出到控制台

var externallyFramed = false;
try {
  externallyFramed = top.location.host != location.host;
} catch (e) {
  externallyFramed = true;
}
我得到的错误如下:

不安全的JavaScript试图使用URL访问帧…


是否可以采取其他措施防止出现错误?

您确定该行就是生成错误的行吗?我想是在别的地方做的,我肯定。我添加了日志来识别导致错误的行。行:“externallyFramed=top.location.host!=location.host;”不会在webkit中触发可捕获的错误,但会将错误输出到控制台。