123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191 |
- WeixinJS = typeof WeixinJS!='undefined' || {};
- WeixinJS.hideOptionMenu = function() {
- document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
- if (typeof WeixinJSBridge!='undefined') WeixinJSBridge.call('hideOptionMenu');
- });
- };
- WeixinJS.hideToolbar = function() {
- document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
- if (typeof WeixinJSBridge!='undefined') WeixinJSBridge.call('hideToolbar');
- });
- };
- WeixinJS.getNetworkType = function(callback) {
- document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
- if (typeof WeixinJSBridge!='undefined') WeixinJSBridge.invoke('getNetworkType',{},
- function(res){
-
- callback(res.err_msg);
- });
- });
- };
- WeixinJS.closeWindow = function() {
- if (typeof WeixinJSBridge!='undefined') WeixinJSBridge.invoke("closeWindow", {});
- };
- WeixinJS.payCallback = function(appId,package,timeStamp,nonceStr,signType,paySign,callback){
- if (typeof WeixinJSBridge!='undefined')
- WeixinJSBridge.invoke('getBrandWCPayRequest',{
- "appId" : appId.toString(),
- "timeStamp" : timeStamp.toString(),
- "nonceStr" : nonceStr.toString(),
- "package" : package.toString(),
- "signType" : signType.toString(),
- "paySign" : paySign.toString()
-
- },function(res){
-
-
- callback(res);
- });
- };
- WeixinJS.editAddress = function(appId,addrSign,timeStamp,nonceStr,callback){
- var postdata = {
- "appId" : appId.toString(),
- "scope" : "jsapi_address",
- "signType" : "sha1",
- "addrSign" : addrSign.toString(),
- "timeStamp" : timeStamp.toString(),
- "nonceStr" : nonceStr.toString()
- };
- if (typeof WeixinJSBridge!='undefined')
- WeixinJSBridge.invoke('editAddress',postdata, function(res){
-
-
- callback(res);
- });
- };
- (function(){
- var onBridgeReady=function(){
- WeixinJSBridge.on('menu:share:appmessage', function(argv){
- (dataForWeixin.prepare)(argv);
- WeixinJSBridge.invoke('sendAppMessage',{
- "appid":dataForWeixin.appId,
- "img_url":dataForWeixin.MsgImg,
- "img_width":"120",
- "img_height":"120",
- "link":dataForWeixin.url,
- "desc":dataForWeixin.desc,
- "title":dataForWeixin.title
- }, function(res){(dataForWeixin.callback)(res);});
- });
- WeixinJSBridge.on('menu:share:timeline', function(argv){
- (dataForWeixin.prepare)(argv);
- WeixinJSBridge.invoke('shareTimeline',{
- "img_url":dataForWeixin.TLImg,
- "img_width":"120",
- "img_height":"120",
- "link":dataForWeixin.url,
- "desc":dataForWeixin.desc,
- "title":dataForWeixin.title
- }, function(res){(dataForWeixin.callback)(res);});
- });
- WeixinJSBridge.on('menu:share:weibo', function(argv){
- (dataForWeixin.prepare)(argv);
- WeixinJSBridge.invoke('shareWeibo',{
- "content":dataForWeixin.title,
- "url":dataForWeixin.url
- }, function(res){(dataForWeixin.callback)(res);});
- });
- WeixinJSBridge.on('menu:share:facebook', function(argv){
- (dataForWeixin.prepare)(argv);
- WeixinJSBridge.invoke('shareFB',{
- "img_url":dataForWeixin.TLImg,
- "img_width":"120",
- "img_height":"120",
- "link":dataForWeixin.url,
- "desc":dataForWeixin.desc,
- "title":dataForWeixin.title
- }, function(res){(dataForWeixin.callback)(res);});
- });
- };
- if(document.addEventListener){
- document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
- }else if(document.attachEvent){
- document.attachEvent('WeixinJSBridgeReady' , onBridgeReady);
- document.attachEvent('onWeixinJSBridgeReady' , onBridgeReady);
- }
- })();
|