中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在HTML5中使用wx-open-launch-weapp跳轉小程序

發布時間:2021-05-07 15:11:35 來源:億速云 閱讀:268 作者:Leah 欄目:web開發

怎么在HTML5中使用wx-open-launch-weapp跳轉小程序?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

注意事項

微信開放標簽有最低的微信版本要求,以及最低的系統版本要求。
微信版本要求為:7.0.12及以上。 系統版本要求為:iOS 10.3及以上、Android 5.0及以上。

綁定域名

微信安全域名只能修改綁定3次/每月
登錄微信公眾平臺進入“公眾號設置”的“功能設置”里填寫“JS接口安全域名”。

引入JS文件

在需要調用JS接口的頁面引入如下JS文件:http://res.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)
如需進一步提升服務穩定性,當上述資源不可訪問時,可改訪問:http://res2.wx.qq.com/open/js/jweixin-1.6.0.js (支持https)

通過config接口注入權限驗證配置

 wx.config({
          debug: false, // 開啟調試模式,調用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。
          appId: "XXXXXXXXXXX", // 必填,公眾號的唯一標識
          timestamp: this.timestamp, // 必填,生成簽名的時間戳
          nonceStr: this.nonceStr, // 必填,生成簽名的隨機串
          signature: this.signautre, // 必填,簽名
          jsApiList: [
            "onMenuShareTimeline",
            "onMenuShareAppMessage",
            "checkJsApi",
            "scanQRCode"
          ], // 必填,需要使用的JS接口列表
          openTagList:['wx-open-launch-weapp']
        });
        wx.ready(function() {
          //config信息驗證后會執行ready方法,所有接口調用都必須在config接口獲得結果之后,config是一個客戶端的異步操作,所以如果需要在頁面加載時就調用相關接口,則須把相關接口放在ready函數中調用來確保正確執行。對于用戶觸發時才調用的接口,則可以直接調用,不需要放在ready函數中
        });
        wx.error(function(res) {
          console.log('res',res);
          // config信息驗證失敗會執行error函數,如簽名過期導致驗證失敗,具體錯誤信息可以打開config的debug模式查看,也可以在返回的res參數中查看,對于SPA可以在這里更新簽名。
        });

wx-open-launch-weapp開放標簽屬性

怎么在HTML5中使用wx-open-launch-weapp跳轉小程序

開放標簽使用(angular2/4項目)

<div id="wxOpenInAPP" class="wexin-launch-btn">
  </div>
 var dom = document.getElementById('wxOpenInAPP') 
    dom.innerHTML = '<wx-open-launch-weapp id="launch-btn" username="gh_XXXX" path="pages/login/login/main.html"><template><style>  .wx-btn {   color: #666; width: 100%; height:100%; display: block; text-aligin:center; }</style><button class="wx-btn">跳轉小程序</button></template></wx-open-launch-weapp>'
    var launchBtn = document.getElementById('launch-btn')
    if (!launchBtn) {
      return
    }
    launchBtn.addEventListener('launch', function (e) {
      console.log('eee',e);
    })
    launchBtn.addEventListener('error', function (e:any) {
      console.log('fail', e.detail)
    })

開放標簽使用(vue項目)

<wx-open-launch-weapp id="launch-btn" username="gh_xxxxxxxxxxx"  path="pages/login/login/main.html" @error="handleErrorFn" @launch="handleLaunchFn">
        <script type="text/wxtag-template">
            <style>.btn { display: flex;align-items: center; }</style>								
            <div> <button class="wx-btn">跳轉小程序</button>	</div>			
        </script>
    </wx-open-launch-weapp>
 handleErrorFn(e){
        console.log('fail', e.detail);
    }

    handleLaunchFn(e){
        console.log('success');
    }

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

杭州市| 彭阳县| 焉耆| 隆安县| 门头沟区| 肃北| 武强县| 丰台区| 墨玉县| 卢龙县| 杭锦旗| 松阳县| 科技| 奇台县| 扎兰屯市| 班戈县| 察哈| 林州市| 巴彦淖尔市| 个旧市| 赤峰市| 龙陵县| 斗六市| 柏乡县| 漳州市| 卢氏县| 时尚| 通榆县| 兴仁县| 吉水县| 绵竹市| 百色市| 苍南县| 巴塘县| 湘阴县| 栖霞市| 开封县| 烟台市| 乌鲁木齐市| 大关县| 大港区|