Javascript函数在webkit浏览器中不起作用

Javascript函数在webkit浏览器中不起作用,javascript,google-chrome,Javascript,Google Chrome,我的JavaScript函数在Firefox中运行得很好,但在Google Chrome和其他webkit浏览器中运行不正常,并在控制台中出现以下错误: “不安全的JavaScript试图从框架访问URL为“x”的框架 URL为“y”。域、协议和端口必须匹配。“ 以下是功能代码: function xyz() { if (mainFrame.location.href === "x" || mainFrame.location.href === "y") { consol

我的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");
    }
}

作为安全措施,您不能跨域访问帧。确保即使是子域也匹配
domain.com
不同于
www.domain.com

什么是
x
y
?什么类型的东西是大型机?大型机是一个帧的名称,x和y是URL,我想检查它们是否与大型机位置相等。它们显然违反了?错误消息说明了所有需要说明的内容。这是一项安全政策。