我想通过postMessage
从页面向另一个different domains
发送一些数据。但是,我无法实现这一点,因为$(yo.document).load
内的代码永远不会运行;我也试过了评论版。这是我的代码:
<a onclick="popupCenter('http://localhost:58810');" href="javascript:void(0);">CLICK</a>
<script>
function popupCenter(url) {
const yo = window.open(url);
$(yo.document).load(function() {
//yo.document.onload = function() {
console.log("yo loaded");
yo.postMessage("Hello mate", "*");
});
}
</script>
</body>
</html>
新窗口正常打开,但load
内的回调未被调用。有什么想法吗?