有没有办法将窗口对象从注入脚本传递到 global.html 页面,
我试图将窗口作为对象的一部分从“加载”侦听器函数传递给全局页面,它在尝试发送消息时会引发类型错误。
这是代码。
window.addEventListener("load", onDocLoad);
function onDocLoad()
{
var msg = new Object();
msg.url = window.location.href; // this all works
.....
msg.win = window; // With this it throws type error on line safari.self.tab.dispatchMessage("XXX",msg);
safari.self.tab.dispatchMessage("XXX",msg);
}
消息调度工作和其他数据可以传递而不会出现窗口对象的错误期望。我该怎么做呢?