日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

微信js sdk动态引用

發布時間:2023/11/27 生活经验 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信js sdk动态引用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一般情況下,微信的js-sdk只需要直接引用script即可

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>

但是有的時候,當我們的網頁訪問的環境多樣的時候,比如APP內部,手機瀏覽器時候,并不需要引用這個js

甚至都不需要初始化微信js-sdk的環境:例如簽名等操作

那么首先得區分一下當前的網頁環境是否是微信瀏覽器,如下:

  /*** 是否是微信瀏覽器內*/IsWeiXinBrowser() {var ua = navigator.userAgent.toLowerCase();var isWeixin = ua.indexOf("micromessenger") != -1;if (isWeixin) {return true;} else {return false;}}

然后,再加載微信的js-sdk

 if (this.IsWeiXinBrowser) {var script = document.createElement("script");script.type = "text/javascript";script.src = "https://res.wx.qq.com/open/js/jweixin-1.2.0.js";document.getElementsByTagName("head")[0].appendChild(script);script.onload = () => {// 需要初始化sdk環境,等等...
      };}

onload函數里面通常就是獲取簽名和初始化wx

            let wxConfig = {debug: false,appId: config.appId,timestamp: config.timestamp,nonceStr: config.nonceStr,signature: config.signature,jsApiList: ["checkJsApi","onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareWeibo"]};wx.config(wxConfig);

這里貼一段初始化分享功能的代碼,其他功能請參考sdk文檔,config對象需要后端支持返回簽名結果。

以上只是部分代碼,僅供參考!

轉載于:https://www.cnblogs.com/stealth7/p/9566103.html

總結

以上是生活随笔為你收集整理的微信js sdk动态引用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。