我的JavaScript功能在Firefox中完美运行,但在Google-Chrome和其他webkit浏览器中,它无法正常工作并在控制台中出现以下错误,
“不安全的JavaScript尝试从框架中使用URL”x“访问框架 使用URL“y”。域,协议和端口必须匹配。“
以下是功能代码:
function xyz() {
if (mainFrame.location.href === "x" || mainFrame.location.href === "y") {
console.log('no');
} else {
mainFrame.location.replace("y");
}
}
答案 0 :(得分:0)
您无法跨域访问框架作为安全措施。确保即使子域匹配。 domain.com
与www.domain.com