<script>
//用法: HTML5+的plus对象,必须由click事件触发后,才能在普通网页中使用.所以在没有click的情况下,调用本文件可以解决问题!
//在代码中使用: plusObj , 等同于plus
//表单隐藏值: plusok , 是否存在plus对象
//检查plus是否就绪: checkPlus 函数
//但是,APP打包后安装,并未出现plus对象获取延迟的情况,所以不必用到本代码
document.write('<b onclick="getPlusObj()" id="plusobj" style="display:none;"></b>\
        <input type="hidden" name="plusok" id="plusok" value="">\
        <div id="plustip" style="display:none;position:fixed;bottom:3px;right:3px;padding:2px 8px;z-index:9999;\
        border-radius:5px;background:#000;color:#fff;font-size:12px;">APP就绪中..</div>');
window.plusObj = null,
window.plustip = document.getElementById('plustip');;
window.getPlusObj = function() {
    if (plus) {
        plustip.innerHTML = '已就绪!';
        setTimeout(function() {
            plustip.style.display = 'none';
        },
        500);
        document.getElementById('plusok').value = 1;
        plusObj = plus;
    } else {
        plustip.innerHTML = '没有APP.PLUS对象';
    }
}
window.checkPlus = function() {
    if (!plusObj) {
        plustip.style.display = 'block';
        return false;
    }
}
setTimeout(function() {
    document.getElementById('plusobj').click();
},
500);
</script>

  

05-11 19:59