UC浏览器添加桌面应用,Android版

http://plus.uc.cn/document/bookmarks/mobileHelp.html 界面效果类似: 31103639_AbLd.png 31103639_u24Z.png
示例代码:
//替换下iframe里的url就好.
function addUCWeb(){
	this.DoUCWeb=function(){
		var userAgent=navigator.userAgent.toLowerCase();
		if(userAgent&&userAgent.match(/android/i)&&userAgent.match(/ucbrowser/i)){
			var newElement = document.createElement('iframe'); 
			newElement.setAttribute('src', 'http://app.uc.cn/appstore/AppCenter/frame?uc_param_str=nieidnutssvebipfcp&id=346');
			newElement.setAttribute('style', 'display:none;width:0;height:0;border:0;');
			document.getElementById('ifUc').appendChild(newElement);
		}
	}
	this.addUCNav=function(){
		var newElement = document.createElement('iframe');
		newElement.setAttribute('id', 'iframeUc');
		newElement.setAttribute('frameborder', '0');
		newElement.setAttribute('marginheight', '0');
		newElement.setAttribute('marginwidth', '0');
		newElement.setAttribute('src', 'http://app.uc.cn/appstore/AppCenter/frame?uc_param_str=nieidnutssvebipfcp&id=346');
		newElement.setAttribute('style', 'width:100%;height:100%;border:none;position: fixed;top: 0;z-index: 3000;');
		document.body.appendChild(newElement);
	}
	this.receiveMessage=function(event){
		//console.log(JSON.stringify(event.data));
		if(event.data.message=='success'||event.data.message=='close'||event.data.message=='cancle'){
			var iframeUc=document.getElementById('iframeUc');
			document.body.removeChild(iframeUc);
		}else{
			var ifUc=document.getElementById('ifUc');
			var iframeUc=ifUc.childNodes[0];
			ifUc.removeChild(iframeUc);
			if(event.data.message!='already exist'){
				this.addUCNav();
			}
		}
	}
	window.addEventListener("message",this.receiveMessage,false);
	this.DoUCWeb();
}
addUCWeb();

转载于:https://my.oschina.net/sakmon/blog/393931

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值