Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.postMessage作为弹出窗口发送到script.google.com_Javascript_Google Apps Script - Fatal编程技术网

Javascript window.postMessage作为弹出窗口发送到script.google.com

Javascript window.postMessage作为弹出窗口发送到script.google.com,javascript,google-apps-script,Javascript,Google Apps Script,运行时: MyPopWindow.postMessage(“Test”,“mydomaine”); 我在MyPopWindow的script.google.com上有一个错误: (程序):1未能在“DOMWindow”上执行“postMessage”:目标 提供的来源(“mydomaine”)与 收件人窗口的来源(“”) 运行时: MyPopWindow.postMessage(“测试”和“”); 我在MyPopWindow上有一个错误: 正在删除postMessage。。来自寄主mydomai

运行时: MyPopWindow.postMessage(“Test”,“mydomaine”); 我在MyPopWindow的script.google.com上有一个错误:

(程序):1未能在“DOMWindow”上执行“postMessage”:目标 提供的来源(“mydomaine”)与 收件人窗口的来源(“”)

运行时: MyPopWindow.postMessage(“测试”和“”); 我在MyPopWindow上有一个错误:

正在删除postMessage。。来自寄主mydomaine但预期寄主 https://******-script.googleusercontent.com

来源于mydomaine上的页面:

window.addEventListener(“DOMContentLoaded”,function()){
window.addEventListener(“消息”,函数(e){
//等待孩子发出信号,表示它已加载。
if(e.data==“已加载”&&e.origin===iframe.src.split(“/”).splice(0,3.join(“/”){
//给孩子发个短信。
警报(如数据);
}
})

},false)
此错误消息来自某个应用程序脚本。 这是谷歌为防止人们使用postMessage系统而增加的额外安全措施

谷歌似乎想强迫你使用他们公认的windows/域间通信协议之一,即。 我尝试过其他方法,比如传递URL参数,但到目前为止都没有成功,因为我无法从运行所有应用程序脚本的iframe中访问它们


我相信执行API是您最好的选择。

是的,您是对的。“我相信执行API是你最好的选择。”-否:你会使用执行API在iframe(嵌入式web应用程序)和主域之间通信吗?我在这里有点迷路了?