VUE 는 wx-open-launch-app 구성 요 소 를 사용 하여 위 챗 을 개발 하여 앱 기능 을 엽 니 다.
4517 단어 vue작은 편지앱 열기wx-open-launch-app
template
<template>
<div class="beva-home">
<!-- ===== APP ===== -->
<div class="weixin-open-app" v-if="openAppState">
<img class="close-icon" :src="icon.close" alt=" " @click="handleCloseOpenAppMask">
<div class="detail"> , APP 。</div>
<div class="open-btn" v-if="!wechatState" @click="handleOpenBevaApp"> APP</div>
<div class="" v-else>
<wx-open-launch-app id="launch-btn" @error="handleErrorFn" @launch="handleLaunchFn" appid="wxd8799b17ff675637" extinfo=" H5 APP ">
<script type="text/wxtag-template">
<style>.btn { display: flex;align-items: center; }</style>
<div class="btn" style="border-radius: 50px;font-size:15px;color:#ffffff;font-weight:700;padding: 0 50px;height:45px;line-height: 45px;background-color: #FF9700;margin: 0 auto;"> </div>
</script>
</wx-open-launch-app>
</div>
</div>
</div>
</template>
script
<script>
export default {
data() {
return {
wechatState:false, // app
icon:{
close:require("../../assets/close.png")
},
openAppState:false, // app
}
},
methods: {
/**
*
*/
handleJudgeWechat(){
let wechat = navigator.userAgent.match(/MicroMessenger\/([\d\.]+)/i) ;
let judgewechat = wechat[1].split('.')
if(judgewechat[0]>=7){
if(judgewechat[1]>=0){
if(judgewechat[2]>=12){
this.wechatState = true
console.log(" h5 app")
}
}
}
},
/**
*
*/
handleOpenBevaApp() {
window.location.href = "https://a.app.qq.com/o/simple.jsp?pkgname=com.slanissue.apps.mobile.erge&g_f=******"
},
/**
* error
*/
handleErrorFn(e){
this.$data.wechatOpenAppData ="【 error 】"+ JSON.stringify(e)
if (e.isTrusted == false) {
// alert(" ")
window.open("https://a.app.qq.com/o/simple.jsp?pkgname=com.slanissue.apps.mobile.erge&g_f=******")
}
},
/**
* launch
*/
handleLaunchFn(e){
this.$data.wechatOpenAppData ="【 launch 】"+ JSON.stringify(e)
},
/**
*
*/
handleWeixinShare(){
this.$weixin.share({
imgUrl: window.location.origin + require("../../assets/logo.png"),
title: " - ",
desc: " , APP!",
link: window.location.href
})
},
/**
* app
*/
handleCloseOpenAppMask(){
this.$data.openAppState = false
},
},
mounted() {
this.handleWeixinShare()
console.log("【 】")
this.handleJudgeWechat()
// homelist app
this.bus.$on("openAPP",res=>{
console.log("open app")
if(res.type){
this.$data.openAppState = true
}
})
}
}
</script>
지금 은 필 기 를 하나 더 하고 후속 개발 이 끝나 면 튜 토리 얼 을 자세히 정리 하 겠 습 니 다.효과 도 를 볼 수 있 습 니 다.위 챗 개발 자 도구 에 표시:개발 자 도 구 는 위 챗 이 app 을 여 는 버 전 정보 에 만족 하지 않 기 때문에 자신 이 쓴 기본 스타일 을 표시 합 니 다.
실제 컴퓨터 에 표시:
실제 컴퓨터 에 서 는 현재 환경 버 전이 app 기능 을 켜 는 것 을 지원 하기 때문에 현재 보 여 주 는 실제 상황 입 니 다.
총결산
여기 서 VUE 가 wx-open-launch-app 구성 요 소 를 사용 하여 위 챗 을 개발 하여 앱 을 여 는 기능 에 관 한 글 을 소개 합 니 다.더 많은 vue 개발 위 챗 이 앱 을 여 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.