手机网页实现分享到微信和微博
手机网页分享到微信和微博的见解。
目前来说只能借助第三方应用的分享接口来调用,主要原因是各app闭环,限制 URL Scheme接口。不过在web越来越火,javascript已经超神的今天,网页调用app是大势所趋,
google也已经有动作了:
我等骚年只能期待标准早日确定啦!
另外uc浏览器下分享请移步:HTML5网页端如何调用手机浏览器分享功能? - Div wang 的回答
这是代码实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| var weixinShareBtn var weixin; var Browser=new Object(); Browser.ios=/iphone/.test(Browser.userAgent); if(/UCBrowser/gi.test(navigator.userAgent)){ weixinShareBtn.style.display = 'block'; weixin = function(){ var title = shareData.desc; var img = shareData.imgUrl; var url = location.href+(location.search?"&":"?")+"uc_39yst"; if(Browser.ios){ ucbrowser.web_share(title, img, url, 'kWeixinFriend', '', '@39yst', ''); }else{ ucweb.startRequest("shell.page_share",[title,img,url,'WechatTimeline','','','']) }; } };
|