在普通网页中调用html5+的plus对象

版权声明:原创文章,转载请注明出处。 https://blog.csdn.net/malinjie66/article/details/52174966
<script>
	//用法: HTML5+的plus对象,必须由click事件触发后,才能在普通网页中使用.所以在没有click的情况下,调用本文件可以解决问题!
	//在代码中使用: plusObj , 等同于plus
	//表单隐藏值: plusok , 是否存在plus对象
	//检查plus是否就绪: checkPlus 函数
	//但是,APP打包后安装,并未出现plus对象获取延迟的情况,所以不必用到本代码
	document
			.write('<b οnclick="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>

展开阅读全文

没有更多推荐了,返回首页