isTrusted=false onMessage postMessage
最新推荐文章于 2025-03-10 15:34:42 发布

Museions 于 2019-04-27 14:11:23 发布
{"isTrusted": "false"} H5嵌套在react native app webview中时,app与HTML之间通信.出现这个原因是在html端使用 JSON.stringify(data),并且两个目标平台不同源。翻译过来就是事件来源不可信.
react native端:postMessage
***.postMessage('string');
H5端:onMessage
{"isTrusted": "false"}
window.addEventListener("message",function(event){
JSON.stringify(event);// {"isTrusted": "true"} || {"isTrusted": "false"}
})
MDN:
返回一个布尔值,为true表明当前事件是由用户行为触发(比如说真实的鼠标点击触发一个click事件), 为false表明事件由一个脚本生成的(使用事件构造方法,比如event.initEvent)
window.postMessage = function(event){}
var bool = event.isTrusted;
解决方法:{"isTrusted": "false"}
I 1.对于event对象不要进行string转化
I 2.直接取出event.data属性
实验:

翻遍百度都没有解决方式,在这里可以找到答案。
相关知识
isTrusted=false onMessage postMessage
C++桌面宠物
useSSL=false 连接配置详解
Android之android exported=“false”作用
JS中'true'==true为什么返回false
DataFrame中ascending=False表示什么?
@Autowired(required=false)注入注意的问题
請問Excel中=VLOOKUP(D3,編號對照!$A$3:$C$19,2,FALSE)這條公式中$是什麼意思
请问标识有Visible=false这种属性吗?
兽医病理学(第4版)
原文链接: isTrusted=false onMessage postMessage https://m.mcbbbk.com/newsview1100848.html
| 上一篇: css属性选择器 [title~... | 下一篇: 怎么用皱纹纸做玫瑰花 皱纹纸玫瑰... |



