wxtools.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. // JavaScript Document
  2. document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
  3. WeixinJSBridge.call('hideToolbar');
  4. });
  5. (function(){
  6. var onBridgeReady=function(){
  7. WeixinJSBridge.on('menu:share:appmessage', function(argv){
  8. (dataForWeixin.before_share)();
  9. WeixinJSBridge.invoke('sendAppMessage',{
  10. "appid":dataForWeixin.appId,
  11. "img_url":dataForWeixin.MsgImg,
  12. "img_width":"120",
  13. "img_height":"120",
  14. "link":dataForWeixin.shareurl,
  15. "desc":dataForWeixin.desc,
  16. "title":dataForWeixin.title
  17. }, function(res){(dataForWeixin.callback)();});
  18. });
  19. WeixinJSBridge.on('menu:share:timeline', function(argv){
  20. (dataForWeixin.before_share)();
  21. WeixinJSBridge.invoke('shareTimeline',{
  22. "img_url":dataForWeixin.TLImg,
  23. "img_width":"120",
  24. "img_height":"120",
  25. "link":dataForWeixin.shareurl,
  26. "desc":dataForWeixin.desc,
  27. "title":dataForWeixin.title
  28. }, function(res){(dataForWeixin.callback)();});
  29. });
  30. WeixinJSBridge.on('menu:share:weibo', function(argv){
  31. (dataForWeixin.before_share)();
  32. WeixinJSBridge.invoke('shareWeibo',{
  33. "content":dataForWeixin.title,
  34. "url":dataForWeixin.shareurl
  35. }, function(res){(dataForWeixin.callback)();});
  36. });
  37. WeixinJSBridge.on('menu:share:facebook', function(argv){
  38. (dataForWeixin.before_share)();
  39. WeixinJSBridge.invoke('shareFB',{
  40. "img_url":dataForWeixin.TLImg,
  41. "img_width":"120",
  42. "img_height":"120",
  43. "link":dataForWeixin.shareurl,
  44. "desc":dataForWeixin.desc,
  45. "title":dataForWeixin.title
  46. }, function(res){(dataForWeixin.callback)();});
  47. });
  48. };
  49. if(document.addEventListener){
  50. document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
  51. }else if(document.attachEvent){
  52. document.attachEvent('WeixinJSBridgeReady' , onBridgeReady);
  53. document.attachEvent('onWeixinJSBridgeReady' , onBridgeReady);
  54. }
  55. })();
  56. document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
  57. WeixinJSBridge.call('showOptionMenu');
  58. });