You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

45 lines
1.8 KiB

<template>
<div>
<cop info="getExplorerInfo" :text="ExplorerInfo"></cop>
<cop info="getExplorerInfo" :text="IeInfo === -1 ? '这不是IE' : '这是IE' + IeInfo"></cop>
<cop info="isHtml5Plus" :text="html5PlusInfo ? '这是html5Plus环境' : '这不是html5Plus环境'"></cop>
<cop info="isWxMp" :text="wxMpInfo ? '这是微信小程序' : '这不是微信小程序'"></cop>
<cop info="isWeChat" :text="weChatInfo ? '这是微信浏览器' : '这不是微信浏览器'"></cop>
<cop info="isMobile" :text="mobileInfo ? '这是手机' : '这不是手机'"></cop>
<cop info="isWeCom" :text="isWeCom ? '这是企业微信' : '这不是企业微信'"></cop>
<cop info="isAlipay" :text="isAlipay ? '这是支付宝' : '这不是支付宝'"></cop>
<cop info="isDingTalk" :text="isDingTalk ? '这是钉钉' : '这不是钉钉'"></cop>
</div>
</template>
<script lang="ts" setup>
import { getExplorerInfo, IEVersion } from '@xyx-utils/browser/check'
import { isWeCom, isAlipay, isDingTalk, isHtml5Plus, isMobile, isWeChat, isWxMp } from '@xyx-utils/browser'
import { defineComponent, h, ref } from 'vue'
const cop = defineComponent({
props: ['info', 'text'],
setup(props: any, ctx) {
return () => h('div', [
h('code', [props.info]),
h('span', ["检测结果:" + props.text]),
])
},
})
const ExplorerInfo = getExplorerInfo()
const IeInfo = IEVersion()
const html5PlusInfo = isHtml5Plus()
const mobileInfo = isMobile()
const weChatInfo = isWeChat()
const wxMpInfo = ref<boolean>();
; (async () => {
try {
await isWxMp()
wxMpInfo.value = true
} catch (error) {
wxMpInfo.value = false
}
})();
</script>
<style lang="less" scoped></style>