亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

微信WeixinJSBridge API使用實例

2019-11-20 12:25:24
字體:
來源:轉載
供稿:網友

注意:請在微信中測試

<!DOCTYPE html><html> <head> <title>微信WeixinJSBridge API</title>  <meta charset="utf-8" />  <script type="text/javascript">(function(){var a=document.getElementsByTagName("html")[0];window.Session={appDomain:a.getAttribute("data-app-domain")||"",staticDomain:a.getAttribute("data-static-domain")||""}})(); window.registNS=function(fullNS,isIgnorSelf){var reg=/^[_$a-z]+[_$a-z0-9]*/i;var nsArray=fullNS.split(".");var sEval="";var sNS="";var n=isIgnorSelf?nsArray.length-1:nsArray.length;for(var i=0;i<n;i++){  if(!reg.test(nsArray[i])){throw new Error("Invalid namespace:"+nsArray[i]+"");  return  }  if(i!=0){sNS+="."}  sNS+=nsArray[i];  sEval+="if(typeof("+sNS+")=='undefined') "+sNS+"=new Object();  else "+sNS+";"}if(sEval!=""){return eval(sEval)}return{} }; </script>  </head>  <body> <section class="mod-page-body">   <div class="mod-page-main wordwrap clearfix">   <div class="mod-pageheader"></div>   <div class="mod-pagecontent">    <div class="mod-weixinjsapi">    <div class="x-desc">    微信客戶端自帶的Js Api:WeixinJSBridge   </div>    <div id="WeixinJsApi">     <input type="button" id="imagePreview" value="圖片預覽" />     <input type="button" id="profile" value="查看profile" />     <a href="weixin://profile/gh_412d74fbb474">企業微信小助手</a>     <input type="button" id="shareWeibo" value="分享微博" />     <input type="button" id="shareFB" value="分享facebook" />     <input type="button" id="addContact" value="添加聯系人" />     <input type="button" id="scanQRCode" value="掃描二維碼" />     <input type="button" id="jumpToBizProfile" value="跳轉到指定公眾賬號頁面" />     <input type="button" id="toggleMenuBtn" value="隱藏右上角按鈕" />     <input type="button" id="toggleToolbar" value="隱藏底部導航欄" />     <input type="button" id="getNetType" value="獲取網絡狀態" />     <input type="button" id="closeWindow" value="關閉" />     <input type="button" id="getBrandWCPayRequest" value="發起公眾號微信支付" />     <input type="button" id="setPageState" value="設置頁面狀態" />     <input type="button" id="sendEmail" value="發郵件" />     <input type="button" id="openSpecificView" value="微信團隊打開webView,跳到指定頁面" />     <input type="button" id="getCanIAPPay" value="getCanIAPPay" />     <input type="button" id="getBrandIAPPayRequest" value="發起公眾號IAP支付" />     <input type="button" id="openUrlByExtBrowser" value="用safari打開指定鏈接" />     <input type="button" id="openProductView" value="跳轉微信商品頁" />     <input type="button" id="openLocation" value="查看地理位置" />     <input type="button" id="timelineCheckIn" value="朋友圈簽到" />     <input type="button" id="getBrandWCPayCreateCreditCardRequest" value="開通微信信用卡" />     <input type="button" id="geoLocation" value="獲取地理位置" />     <input type="button" id="getInstallState" value="獲取某app是否安裝" />     <input type="button" id="editAddress" value="公眾號編輯收貨地址" />     <input type="button" id="getLatestAddress" value="公眾號獲取最近的收貨地址" />     <input type="button" id="launch3rdApp" value="啟動第三方APP" />     <input type="button" id="jumpWCMall" value="跳轉微信商品購買界面" />     <input type="button" id="addEmoticon" value="添加表情" />     <input type="button" id="cancelAddEmoticon" value="取消下載某表情" />     <input type="button" id="hasEmoticon" value="查詢是否存在某表情" />    </div>    </div>   </div>   </div>  </section>  <script>function onBridgeReady() {  WeixinJSBridge.on('menu:share:appmessage', function(argv)   {    WeixinJSBridge.invoke('sendAppMessage',{          "link":"http://m.exmail.qq.com/",          "desc":"desc",          "title":"title for WeiXinJsBridge"    }, function(res) {      WeixinJSBridge.log(res.err_msg);    });  });  WeixinJSBridge.on('menu:share:timeline', function(argv)   {  WeixinJSBridge.invoke("shareTimeline",{    "link":"http://m.exmail.qq.com",    "img_url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png",    "img_width":"172",    "img_height":"40",    "desc":"i am description",    "title":"just test from WeixinJsBridge"    },    function(e){    alert(e.err_msg);    })  });} if (typeof WeixinJSBridge === "undefined"){  if (document.addEventListener){    document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);  }}else{  onBridgeReady();}   var menuHidden=!1,toolbarHidden=!1,netType={"network_type:wifi":"wifi網絡","network_type:edge":"非wifi,包含3G/2G","network_type:fail":"網絡斷開連接","network_type:wwan":"2g或者3g"};  document.addEventListener("WeixinJSBridgeReady",function(){      document.getElementById("imagePreview").addEventListener(      "click",function(){                WeixinJSBridge.invoke("imagePreview",{        "urls":[        "http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png",        "http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png",        "http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_workStyle1ca3fe.png"        ],        "current":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png"        })            },!1),    document.getElementById("profile").addEventListener(      "click",function(){        alert("profile clicked");        WeixinJSBridge.invoke("profile",{          "username":"gh_412d74fbb474",          "nickname":"企業微信小助手"          })      },!1),    document.getElementById("shareWeibo").addEventListener(      "click",function(){        WeixinJSBridge.invoke("shareWeibo",{          "type":"link",          "link":"http://m.exmail.qq.com"        },        function(e){          alert(e.err_msg);        })      },!1),    document.getElementById("shareFB").addEventListener(      "click",function(){        WeixinJSBridge.invoke("shareFB",{          "link":"http://m.exmail.qq.com"        })      },!1),    document.getElementById("scanQRCode").addEventListener(      "click",function(){        WeixinJSBridge.invoke("scanQRCode",{        })      },!1),    document.getElementById("addEmoticon").addEventListener(      "click",function(){        WeixinJSBridge.invoke("addEmoticon",{          "url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png",          "thumb_url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/logo1ca3fe.png"         },        function(e){                    alert(e.err_msg);                })      },!1),    document.getElementById("cancelAddEmoticon").addEventListener(      "click",function(){        WeixinJSBridge.invoke("cancelAddEmoticon",{          "url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png"         },        function(e){                    alert(e.err_msg);                })      },!1),    document.getElementById("hasEmoticon").addEventListener(      "click",function(){        WeixinJSBridge.invoke("hasEmoticon",{          "url":"http://rescdn.qqmail.com/bizmail/zh_CN/htmledition/images/bizmail/v3/icons_features1ca3fe.png"         },        function(e){                    alert(e.err_msg);                })      },!1),    document.getElementById("addContact").addEventListener(      "click",function(){        WeixinJSBridge.invoke("addContact",{          "webtype":"1",          "username":"gh_412d74fbb474"        },        function(e){          alert(e.err_msg);        })      },!1),    document.getElementById("jumpToBizProfile").addEventListener(      "click",function(){        WeixinJSBridge.invoke("jumpToBizProfile",{          "tousername":"gh_2248a2ade13e"        },        function(e){          alert(e.err_msg);        })      },!1),    document.getElementById("toggleMenuBtn").addEventListener(      "click",function(){        menuHidden?        (WeixinJSBridge.call("showOptionMenu"),menuHidden=!1,this.value="隱藏右上角按鈕")        :        (WeixinJSBridge.call("hideOptionMenu"),menuHidden=!0,this.value="顯示右上角按鈕")      },!1),    document.getElementById("toggleToolbar").addEventListener(      "click",function(){        toolbarHidden?        (WeixinJSBridge.call("showToolbar"),toolbarHidden=!1,this.value="隱藏底部導航欄")        :        (WeixinJSBridge.call("hideToolbar"),toolbarHidden=!0,this.value="顯示底部導航欄")      },!1),    document.getElementById("getNetType").addEventListener(      "click",function(){        WeixinJSBridge.invoke("getNetworkType",{},          function(e){            alert(netType[e.err_msg])          })      },!1),     document.getElementById("closeWindow").addEventListener(            "click",function(){                WeixinJSBridge.invoke("closeWindow",{},function(e){})            },!1),    document.getElementById("getBrandWCPayRequest").addEventListener(      "click",function(){      WeixinJSBridge.invoke("getBrandWCPayRequest",{        "appId" : "wxf8b4f85f3a794e77", //公眾號名稱,由商戶傳入        "timeStamp" : "189026618", //時間戳 這里隨意使用了一個值        "nonceStr" : "adssdasssd13d", //隨機串        "package" :        "body=xxx&fee_type=1&input_charset=GBK¬ify_url=http&out_trade_no=16642817866003386000&partner=1900000109&return_url=http&spbill_create_ip=127.0.0.1&total_fee=1&sign=273B7EEEE642A8E41F27213D8517E0E4", //擴展字段,由商戶傳入        "signType" : "SHA1", //微信簽名方式:sha1        "paySign" : "b737015b5b1eabe5db580945a07eac08c7bb55f8" //微信簽名        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("setPageState").addEventListener(      "click",function(){      WeixinJSBridge.invoke("setPageState",{        "state" : "1"        })      },!1),     document.getElementById("sendEmail").addEventListener(      "click",function(){      WeixinJSBridge.invoke("sendEmail",{        "title" : "title!",        "content" : "i am an Email!", //時間戳 這里隨意使用了一個值        },        function(e){    //     alert(e.err_msg)        })      },!1),    document.getElementById("openSpecificView").addEventListener(      "click",function(){      WeixinJSBridge.invoke("openSpecificView",{        "specificview" : "contacts"        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("getCanIAPPay").addEventListener(      "click",function(){      WeixinJSBridge.invoke("getCanIAPPay",{ },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("getBrandIAPPayRequest").addEventListener(      "click",function(){      WeixinJSBridge.invoke("getBrandIAPPayRequest",{        "appId" : "wxf8b4f85f3a794e77", //公眾號名稱,由商戶傳入        "timeStamp" : "189026618", //時間戳 這里隨意使用了一個值        "nonceStr" : "adssdasssd13d", //隨機串        "package" : "bankType=CITIC_CREDIT&bankName=%e4%b8%ad%e4%bf%a1%e9%93%b6%e8%a1%8c&sign=CF8922F49431FFE8A1834D0B32B25CE3",        //擴展字段,由商戶傳入        "signType" : "SHA1", //微信簽名方式:sha1        "paySign" : "1e6f13f78ca0ec43fbb80899087f77568af66987" //微信簽名        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("openLocation").addEventListener(      "click",function(){      WeixinJSBridge.invoke("openProductView",{          "latitude" : 23.113, //緯度        "longitude" : 113.23, //經度        "name" : "TIT創意園", //POI名稱        "address" : "廣州市海珠區新港中路397號", //地址        "scale" : 14, //地圖縮放級別        "infoUrl" : "http://weixin.qq.com/", //查看位置界面底部的超鏈接                },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("timelineCheckIn").addEventListener(      "click",function(){      WeixinJSBridge.invoke("timelineCheckIn",{          "img_url": "http://mmsns.qpic.cn/mmsns/RLllkTm3DUdV24xbZnKicx9jJWxXI0Bq84zzbtibGuRyk/0", // 分享到朋友圈的縮略圖        "img_width": "640", // 圖片的長度        "img_height": "640", // 圖片高度        "link": "http://news.qq.com/zt2012/cxkyym/index.htm", // 連接地址        "desc": "這個是描述啊啊", // 描述        "title": "朝鮮稱中國漁船越界捕撈", // 分享標題        "latitude" : 23.113, //緯度        "longitude" : 113.23, //經度        "poiId" : "dianping_2331037", //商戶id        "poiName" : "TIT創意園", //POI名稱        "poiAddress" : "廣州市海珠區新港中路397號", //地址        "poiScale" : 14, //地圖縮放級別        "poiInfoUrl" : "http://weixin.qq.com/" //查看位置界面底部的超鏈接        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("geoLocation").addEventListener(      "click",function(){      WeixinJSBridge.invoke("geoLocation",{          },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("getBrandWCPayCreateCreditCardRequest").addEventListener(      "click",function(){      WeixinJSBridge.invoke("getBrandWCPayCreateCreditCardRequest",{         "appId" : "wxf8b4f85f3a794e77", //公眾號名稱,由商戶傳入        "timeStamp" : "189026618", //時間戳 這里隨意使用了一個值        "nonceStr" : "adssdasssd13d", //隨機串        "package" : "bankType=CITIC_CREDIT&bankName=%e4%b8%ad%e4%bf%a1%e9%93%b6%e8%a1%8c&sign= CF8922F49431FFE8A1834D0B32B25CE3",        //擴展字段,由商戶傳入        "signType" : "SHA1", //微信簽名方式:sha1        "paySign" : "1e6f13f78ca0ec43fbb80899087f77568af66987" //微信簽名        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("getInstallState").addEventListener(      "click",function(){      WeixinJSBridge.invoke("getInstallState",{            "packageUrl":"teamcircle://"        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("openProductView").addEventListener(      "click",function(){      WeixinJSBridge.invoke("openProductView",{            "productInfo":"json"        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("getLatestAddress").addEventListener(        "click",function(){        WeixinJSBridge.invoke("getLatestAddress",{           "appId" : "wxf8b4f85f3a794e77", //公眾號名稱,由商戶傳入          "timeStamp" : "189026618", //時間戳 這里隨意使用了一個值          "nonceStr" : "adssdasssd13d", //隨機串          "signType" : "SHA1", //微信簽名方式:sha1          "addrSign" : "b737015b5b1eabe5db580945a07eac08c7bb55f8", //微信簽名          "scope"  : "snsapi"        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("editAddress").addEventListener(        "click",function(){        WeixinJSBridge.invoke("editAddress",{            "appId" : "wxf8b4f85f3a794e77", //公眾號名稱,由商戶傳入          "timeStamp" : "189026618", //時間戳 這里隨意使用了一個值          "nonceStr" : "adssdasssd13d", //隨機串          "signType" : "SHA1", //微信簽名方式:sha1          "addrSign" : "b737015b5b1eabe5db580945a07eac08c7bb55f8", //微信簽名          "scope"  : "snsapi"        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("launch3rdApp").addEventListener(        "click",function(){        WeixinJSBridge.invoke("launch3rdApp",{           "appId" : "wx5823bf96d3bd56c7", //公眾號名稱,由商戶傳入        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("jumpWCMall").addEventListener(        "click",function(){        WeixinJSBridge.invoke("jumpWCMall",{            "appId" : "wx5823bf96d3bd56c7", //公眾號名稱,由商戶傳入          "funcId":"1000"        },        function(e){          alert(e.err_msg)        })      },!1),    document.getElementById("openUrlByExtBrowser").addEventListener(      "click",function(){      WeixinJSBridge.invoke("openUrlByExtBrowser",{        "url" : "http://m.exmail.qq.com"        },        function(e){          alert(e.err_msg)        })      },!1)    }  );</script>  </body></html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
丝袜美腿精品国产二区| 日韩中文字幕欧美| 国产精品xxx视频| 国产丝袜一区二区| 久久人人看视频| 91网站在线看| 亚洲欧洲偷拍精品| 欧美激情亚洲激情| 成人在线国产精品| 国产日韩欧美影视| 超碰97人人做人人爱少妇| 亚洲精品动漫100p| 亚洲一区二区少妇| 成人免费看吃奶视频网站| 日韩欧美在线国产| 亚洲网站在线播放| 91精品视频在线播放| 国产精品第10页| 97热在线精品视频在线观看| 最近2019中文免费高清视频观看www99| 国语自产精品视频在线看| 午夜精品久久17c| 91精品视频免费| 亚洲精品国产精品久久清纯直播| 久久亚洲精品小早川怜子66| 日韩三级影视基地| 欧美最顶级的aⅴ艳星| 中文字幕在线视频日韩| 国产成人高清激情视频在线观看| 欧美极品少妇全裸体| 91日韩在线播放| 国产97人人超碰caoprom| 欧美一区二区三区四区在线| 日韩av一区在线观看| 91久久久久久久久| 亚洲精品www久久久| 国产日产久久高清欧美一区| 日韩电影大全免费观看2023年上| 国产在线视频91| 亚洲欧美国产视频| 91网站免费看| 欧美电影在线观看高清| 91精品国产综合久久男男| 日韩av快播网址| 红桃视频成人在线观看| 欧美成人免费观看| 美女久久久久久久| 国产精自产拍久久久久久| 国精产品一区一区三区有限在线| 亚洲一区二区久久久久久| 久久久亚洲网站| 国产精品7m视频| 久久成年人视频| 色悠悠久久久久| 国产亚洲欧美一区| 日韩精品免费看| 欧美在线观看网站| 国产婷婷97碰碰久久人人蜜臀| 欧美亚洲成人精品| 欧美专区国产专区| 亚洲最大成人免费视频| 国产精品jvid在线观看蜜臀| 日本aⅴ大伊香蕉精品视频| 国产视频亚洲视频| 精品露脸国产偷人在视频| 最新国产精品亚洲| 欧美多人乱p欧美4p久久| 日韩av色在线| 菠萝蜜影院一区二区免费| 欧美在线免费视频| 亚洲精品v欧美精品v日韩精品| 2021国产精品视频| 综合网中文字幕| 55夜色66夜色国产精品视频| 精品久久久久人成| 国产亚洲成av人片在线观看桃| 欧美韩日一区二区| 成人黄色在线观看| 亚洲女人被黑人巨大进入| 久久久伊人欧美| 亚洲女人被黑人巨大进入al| 欧美俄罗斯性视频| 米奇精品一区二区三区在线观看| 最新国产精品拍自在线播放| 成人观看高清在线观看免费| 精品在线观看国产| 欧美亚洲另类激情另类| 国产精品香蕉在线观看| 日韩精品极品视频| 亚洲图中文字幕| 91精品国产91久久久久久最新| 欧美激情欧美狂野欧美精品| 姬川优奈aav一区二区| 久久综合久久美利坚合众国| 色av中文字幕一区| 91亚洲国产精品| 成人久久精品视频| 国产精品av免费在线观看| 91九色在线视频| 成人观看高清在线观看免费| 亚洲精品女av网站| 久久影院中文字幕| 伊人久久综合97精品| 欧美福利在线观看| 81精品国产乱码久久久久久| 欧美高清一级大片| 亚洲一区二区三区在线视频| 亚洲欧美制服另类日韩| 国产99久久久欧美黑人| 国产精品主播视频| 欧美激情综合色综合啪啪五月| 欧美电影免费观看电视剧大全| 亚洲国产小视频| 久久久久久999| 亚洲视频在线观看视频| 欧美黑人一级爽快片淫片高清| 久久久久久久久亚洲| 亚洲国产91色在线| 欧美激情第一页xxx| 国产亚洲在线播放| 日韩精品极品在线观看| 成人久久18免费网站图片| 欧美在线视频观看免费网站| 在线看片第一页欧美| 97在线视频国产| 国产精品九九九| 2019亚洲男人天堂| 亚洲国产婷婷香蕉久久久久久| 中文字幕久热精品视频在线| 亚洲精品美女免费| 亚洲精品一区av在线播放| 欧美又大又硬又粗bbbbb| 日韩美女免费观看| 色狠狠久久aa北条麻妃| 人妖精品videosex性欧美| 性色av一区二区三区免费| 久久人体大胆视频| 国产精品av在线播放| 欧美激情中文字幕乱码免费| 成人精品一区二区三区电影免费| 91高潮在线观看| 色一区av在线| 国外色69视频在线观看| 欧美一级淫片videoshd| 综合激情国产一区| 国产精彩精品视频| 欧美一区亚洲一区| 午夜精品一区二区三区视频免费看| 亚洲成av人片在线观看香蕉| 久久精品国产亚洲精品| www.日韩系列| 一本色道久久综合狠狠躁篇怎么玩| 欧美肥臀大乳一区二区免费视频| 2024亚洲男人天堂| 国产日韩欧美在线视频观看| 亚洲二区在线播放视频| 91中文在线观看| 美女少妇精品视频| 精品亚洲一区二区三区在线播放| 久久综合亚洲社区| 精品久久久久久国产91| 精品激情国产视频| 色噜噜狠狠狠综合曰曰曰88av| 国产精品色午夜在线观看|