在js里使用 .addEventListener(‘deviceready’

在网上查了很多办法

如:

window.document.addEventListener('deviceready',function(){
  alert("进入window.document.推送环节")
},false);
window.addEventListener('deviceready',function(){
  alert("进入window.推送环节")
},false);
document.addEventListener('deviceready',function(){
  alert("进入document.推送环节")
},false);

花两三天没有找到有用的解决方式

到最后我已经放弃了查找固定语法,终于找到了解决方法

把这一段加上去就有用了,没毛病,亲试,***求点赞***

window.setTimeout(function() {
  var e = document.createEvent('Events'); 
  e.initEvent("deviceready",true, false); 
  document.dispatchEvent(e);
}, 50);

2021-5-12 | 雷阵雨 | 上班 | 哭泣泣
额,由于有人可能还是没转过来弯,所以我把实验行不行的方法也写出来吧

window.document.addEventListener('deviceready',function(){ alert("进入window.document.推送环节") },false); 
window.addEventListener('deviceready',function(){ alert("进入window.推送环节") },false); 
document.addEventListener('deviceready',function(){ alert("进入document.推送环节") },false); 
window.setTimeout(function() {
  var e = document.createEvent('Events');
  e.initEvent("deviceready",true, false);
  document.dispatchEvent(e); 
 }, 50); 

你直接把上面代码复制过去,放到main.js最下面,试一下吧。。。。。。

Logo

前往低代码交流专区

更多推荐