在cocos creator里添加二维码

在cocos creator里添加二维码,刚开始用webview做,在微信里,安卓可以识别,但是IOS识别不了。后来用了地址跳转的方法实现了,但是每次返回的时候,都要loading一次,这样用户体验很不好,最近找到一种方法可以使得二维码显示在cocos creator里面,并且安卓和IOS都可以识别。 就是在index.html里先写个div,然后在button事件里添加二维码的img:

index.html

<div id="contain" style="position:absolute;top:0px;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();
    }
})
    
原文地址:https://www.cnblogs.com/tori/p/7419427.html