微信客户端的分享操作代码与细节

有时,我们希望一个链接通过微信分享的时候,能自定义标题或者图片啥的,把方法总结下来,以后可以用。

其实在微信加载页面成功之后,会有一个WeixinJSBridgeReady事件和一个全局变量WeixinJSBridge,通过操作这两个东西,可以实现自定的分享操作。

一、分享操作

1、发送给好友

通过监控menu:share:appmessage实现

2、发送到朋友圈

监控menu:share:timeline事件

3、发送到QQ好友

监控menu:share:qq事件

二、特殊操作

1、隐藏微信中网页右上角按钮

某些时候,在有需要时(如不需要用户分享某个页面),可在网页中通过JavaScript代码隐藏网页右上角按钮。

2、隐藏微信中网页底部导航栏

某些时候,在有需要时(如认为用户在该页面不会用到浏览器前进后退功能),可在网页中通过JavaScript代码隐藏网页底部导航栏。

3、网页获取用户网络状态

这个接口可以让我们在网页中使用JavaScript代码调用来获取网络状态,可以方便我们根据用户的网络状态来提供不同质量的服务。

注:以上内容都是2013年的内容,微信JS有更多的新功能,建议查看http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html