postmessage双向通信中,是不能使用回调函数的. window.postmessage({msg:'hello',callback:function(e){ do something with e }}) 这样是不行的,js会提示function不会被克隆. 我猜啊因为postmessage是通过dom通讯,js对象会被json化 也就是说不能传递方法. 不过,话说回来,有什么不能的呢,大不了,把function tostring一下,也是可以传过去的. 那这里就要考虑你传callbac…