所以我有一个iframe与postMessage中的父进行通信。该消息传递了一些对象,但问题在于它传递的URL。当父级获取消息并检测到有与之关联的URL时,它会将其作为URL触发。
这适用于除Safari之外的所有浏览器。我的猜测是因为当它被视为iFrame中的点击时,父节点不依赖于点击,Safari将其视为非点击。所以当它试图开火时它会被阻挡。当我转向Safari的弹出窗口拦截器时,它工作正常。但是我很确定浏览器的默认设置会禁用任何弹出窗口。
触发的点击使用window.open方法和'_blank'目标。
这周围有吗?