页面中跨域跳转传值
目前在电脑端常用浏览器、微信浏览器都有效果,在移动端普通浏览器也有效果
但是从微信中点开网址,操作时addEventListener()没有反应,会是什么原因?
A页面相关代码:
var data = this.checkedList
let popup = window.open("http://ppxc.xxx.com/xxx","_blank")
if(popup){
setTimeout(function(){
popup.postMessage(data,'http://ppxc.xxx.com/xxx')
}, 1000);
}
B页面相关代码:
<script>
window.addEventListener('message', function (event) {
if (event.origin !== 'http://dxshy.xxx.com') return;
console.log('received response from parent: ', event.data);
}, false)
</script>
注意:跨域传值
另:若刷新B页面就不再运行addEventListener()方法,无法再监听到信息,需要返回重新跳转监听信息,可以让它刷新之后也能获取到A页面所传值吗?
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
从qq里面点开网址也不行
我们的小程序也今天忽然用不了 可以打开 里面的工能点了没反应