可以使用window.postMessage("yourMessage", "http://example.com")
完成Javascript消息传递,但是根据我的测试,您不能在此之上发送变量。我做错了还是使用了错误的功能?这是我的发件人:
<html>
//This Page is http://example.com/2
<label>
<textarea readonly></textarea>
</label>
<button onclick="messageFunction(x)">SEND MESSAGE</button>
<script type="text/javascript">
function messageFunction(xsend) {
window.postMessage((xsend), "http://example.com")
}
//Just some basic variable
let x = "Whatever you want it to be"
</script>
</html>
在这里我遇到了问题(甚至可能在上面的代码中),如果我要说说要添加window.addEventListener('message', function)
,我将如何取出变量?