微信防封,可能会防封成功

super_signature
nineven 5 years ago
parent 0a1cefa2ad
commit a879fea15c
  1. 32
      fir_client/src/components/FirDownload.vue
  2. 29
      fir_download/src/components/FirDownload.vue

@ -5,19 +5,20 @@
</el-header> </el-header>
<el-main> <el-main>
<div class="wechat_tip_content" v-if="agent === 'wxandroid' || agent === 'wxapple'"> <div class="wechat_tip_content" v-if="agent === 'wxandroid' || agent === 'wxapple'">
<div class="wechat_tip"> <div class="wechat_tip" v-show="agent === 'wxandroid'">
<i class="triangle-up"></i>请点击右上角<br>选择"浏览器中打开" <i class="triangle-up"></i>请点击右上角<br>选择"在浏览器打开"
</div>
<div class="wechat_tip" v-show="agent === 'wxapple'">
<i class="triangle-up"></i>请点击右上角<br>选择"在Safari中打开"
</div> </div>
</div> </div>
<div v-else> <div v-else>
<!-- <span class="pattern left"><img src="../assets/download_pattern_left.png"></span>--> <!-- <span class="pattern left"><img src="../assets/download_pattern_left.png"></span>-->
<!-- <span class="pattern right"><img src="../assets/download_pattern_right.png"></span>--> <!-- <span class="pattern right"><img src="../assets/download_pattern_right.png"></span>-->
</div> </div>
<el-container class="out-container"> <el-container class="out-container" v-if="agent !== 'wxandroid' && agent !== 'wxapple'" >
<div class="main"> <div class="main">
<header> <header>
@ -59,7 +60,7 @@
<div id="actions" class="actions" v-if="agent !==''"> <div id="actions" class="actions" v-if="agent !==''">
<el-button type="info" round v-if="agent === 'wxandroid' || agent === 'wxapple'">不支持在微信内下载安装 <el-button type="info" round v-if="agent === 'wxandroid' || agent === 'wxapple'">不支持在微信内打开
</el-button> </el-button>
<button type="button" v-else-if="wrong">{{ msg }}</button> <button type="button" v-else-if="wrong">{{ msg }}</button>
@ -71,7 +72,7 @@
<div v-else> <div v-else>
<div v-if="currentappinfo.need_password" <div v-if="currentappinfo.need_password"
style="margin:0 auto; width:166px"> style="margin:0 auto; width:166px">
<el-input prefix-icon="el-icon-lock" clearable="true" <el-input prefix-icon="el-icon-lock" clearable
placeholder="请输入密码" v-model="password" placeholder="请输入密码" v-model="password"
icon="el-icon-loadings" type="primary" icon="el-icon-loadings" type="primary"
:underline="false"></el-input> :underline="false"></el-input>
@ -152,6 +153,11 @@
</div> </div>
</el-container> </el-container>
<div v-else>
<i>
{{this.currentappinfo.name | formatName}}
</i>
</div>
</el-main> </el-main>
</el-container> </el-container>
@ -327,7 +333,11 @@
this.miscomboappinfo = {}; this.miscomboappinfo = {};
this.iscomboappinfo = {}; this.iscomboappinfo = {};
} }
if(this.agent !== 'wxandroid' && this.agent !== 'wxapple'){
document.title = this.currentappinfo.name + '下载'; document.title = this.currentappinfo.name + '下载';
}else {
document.title = '请在浏览器中打开';
}
if (this.mcurrentappinfo.binary_url && this.agent !== '' && this.wrong === false) { if (this.mcurrentappinfo.binary_url && this.agent !== '' && this.wrong === false) {
window.location.href = this.mcurrentappinfo.binary_url window.location.href = this.mcurrentappinfo.binary_url
} }
@ -363,7 +373,7 @@
}; };
if (browser.versions.iPhone || browser.versions.iPad || browser.versions.ios) {// if (browser.versions.iPhone || browser.versions.iPad || browser.versions.ios) {//
if (ua.match(/MicroMessenger/i) == "micromessenger") { if (ua.match(/micromessenger/i) && ua.match(/micromessenger/i)[0] === "micromessenger") {
this.agent = 'wxapple'; this.agent = 'wxapple';
// //
} else { } else {
@ -372,7 +382,7 @@
} }
if (browser.versions.android) {// if (browser.versions.android) {//
if (ua.match(/MicroMessenger/i) == "micromessenger") { if (ua.match(/micromessenger/i) && ua.match(/micromessenger/i)[0] === "micromessenger") {
// alert(''); // alert('');
this.agent = 'wxandroid'; this.agent = 'wxandroid';
// //
@ -382,7 +392,6 @@
} }
} }
} }
}, created() { }, created() {
this.getAgent(); this.getAgent();
@ -400,6 +409,9 @@
} }
return ftype return ftype
}, },
formatName:function (name){
return name.replace("麻将","").replace("斗地主","").replace("棋牌","")
},
formatTime: function (stime) { formatTime: function (stime) {
if (stime) { if (stime) {
stime = stime.split(".")[0].split("T"); stime = stime.split(".")[0].split("T");

@ -5,8 +5,11 @@
<header style="height: 60px"></header> <header style="height: 60px"></header>
<div class="wechat_tip_content" v-if="agent === 'wxandroid' || agent === 'wxapple'"> <div class="wechat_tip_content" v-if="agent === 'wxandroid' || agent === 'wxapple'">
<div class="wechat_tip"> <div class="wechat_tip" v-show="agent === 'wxandroid'">
<i class="triangle-up"></i>请点击右上角<br>选择"浏览器中打开" <i class="triangle-up"></i>请点击右上角<br>选择"在浏览器打开"
</div>
<div class="wechat_tip" v-show="agent === 'wxapple'">
<i class="triangle-up"></i>请点击右上角<br>选择"在Safari中打开"
</div> </div>
</div> </div>
@ -15,7 +18,7 @@
<!-- <span class="pattern right"><img src="../assets/download_pattern_right.png"></span>--> <!-- <span class="pattern right"><img src="../assets/download_pattern_right.png"></span>-->
</div> </div>
<div class="out-container container"> <div class="out-container container" v-if="agent !== 'wxandroid' && agent !== 'wxapple'">
<div v-show='mcurrentappinfo.release_id' class="main"> <div v-show='mcurrentappinfo.release_id' class="main">
<header> <header>
@ -53,7 +56,7 @@
<div id="actions" class="actions" v-if="agent !==''"> <div id="actions" class="actions" v-if="agent !==''">
<button type="info" round v-if="agent === 'wxandroid' || agent === 'wxapple'">不支持在微信内下载安装 <button type="info" round v-if="agent === 'wxandroid' || agent === 'wxapple'">不支持在微信内打开
</button> </button>
<button type="button" v-else-if="wrong">{{ msg }}</button> <button type="button" v-else-if="wrong">{{ msg }}</button>
@ -143,6 +146,11 @@
</div> </div>
</div> </div>
</div> </div>
<div v-else>
<i>
{{this.currentappinfo.name | formatName}}
</i>
</div>
</div> </div>
@ -313,7 +321,11 @@
this.miscomboappinfo={}; this.miscomboappinfo={};
this.iscomboappinfo = {}; this.iscomboappinfo = {};
} }
document.title = this.currentappinfo.name+'下载'; if(this.agent !== 'wxandroid' && this.agent !== 'wxapple'){
document.title = this.currentappinfo.name + '下载';
}else {
document.title = '请在浏览器中打开';
}
if(this.mcurrentappinfo.binary_url && this.agent !=='' && this.wrong === false){ if(this.mcurrentappinfo.binary_url && this.agent !=='' && this.wrong === false){
window.location.href=this.mcurrentappinfo.binary_url window.location.href=this.mcurrentappinfo.binary_url
} }
@ -346,7 +358,7 @@
}; };
if (browser.versions.iPhone || browser.versions.iPad || browser.versions.ios) {// if (browser.versions.iPhone || browser.versions.iPad || browser.versions.ios) {//
if (ua.match(/MicroMessenger/i) == "micromessenger") { if (ua.match(/micromessenger/i) && ua.match(/micromessenger/i)[0] === "micromessenger") {
this.agent = 'wxapple'; this.agent = 'wxapple';
// //
} else { } else {
@ -355,7 +367,7 @@
} }
if (browser.versions.android) {// if (browser.versions.android) {//
if (ua.match(/MicroMessenger/i) == "micromessenger") { if (ua.match(/micromessenger/i) && ua.match(/micromessenger/i)[0] === "micromessenger") {
// alert(''); // alert('');
this.agent = 'wxandroid'; this.agent = 'wxandroid';
// //
@ -374,6 +386,9 @@
this.full_url = location.href; this.full_url = location.href;
this.qrcode(); this.qrcode();
},filters:{ },filters:{
formatName:function (name){
return name.replace("麻将","").replace("斗地主","").replace("棋牌","")
},
getiOStype: function (type) { getiOStype: function (type) {
let ftype = ''; let ftype = '';
if (type === 1) { if (type === 1) {

Loading…
Cancel
Save