在cocos creator里添加二维码,刚开始用webview做,在微信里,安卓可以识别,但是IOS识别不了。后来用了地址跳转的方法实现了,但是每次返回的时候,都要loading一次,这样用户体验很不好,最近找到一种方法可以使得二维码显示在cocos creator里面,并且安卓和IOS都可以识别。 就是在index.html里先写个div,然后在button事件里添加二维码的img:
index.html
<div id="contain" style="position:absolute;top:0px;width:100%;height:100%;"></div>
button事件
var imgNode = document.createElement(‘img‘); var contain = window.document.getElementById("contain");
这样完成之后,有个不足的地方就是,页面可以下拉,为了防止下拉,还顺便要写个防止下拉的方法:
<div class="bottom"></div>
document.querySelector(‘body‘).addEventListener(‘touchmove‘, function(e){ if (!document.querySelector(‘.bottom‘).contains(e.target)) { e.preventDefault(); } })
时间: 2024-10-14 01:43:28