支持兼容ie浏览器

pull/23/head
taoshihan1991 4 years ago
parent d4265e46ec
commit 87dafc309e

@ -8,7 +8,7 @@
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/element-ui@2.13.1/lib/theme-chalk/index.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/element-ui@2.13.1/lib/theme-chalk/index.css">
<script src="/static/js/functions.js?v=0.1.1"></script> <script src="/static/js/functions.js?v=0.1.1"></script>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/element-ui@2.13.1/lib/index.js"></script> <script src="/static/js/index.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<!-- Bootstrap core CSS --> <!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

@ -432,7 +432,8 @@ new Vue({
//提示音 //提示音
alertSound:function(){ alertSound:function(){
var b = document.getElementById("chatMessageAudio"); var b = document.getElementById("chatMessageAudio");
if (b.canPlayType('audio/mpeg;')) { if (b.canPlayType('audio/ogg; codecs="vorbis"')) {
alert(1);
b.type= 'audio/mpeg'; b.type= 'audio/mpeg';
b.src= '/static/images/alert2.ogg'; b.src= '/static/images/alert2.ogg';
var p = b.play(); var p = b.play();
@ -443,7 +444,8 @@ new Vue({
}, },
sendSound:function(){ sendSound:function(){
var b = document.getElementById("chatMessageSendAudio"); var b = document.getElementById("chatMessageSendAudio");
if (b.canPlayType('audio/mpeg;')) { if (b.canPlayType('audio/ogg; codecs="vorbis"')) {
alert(2);
b.type= 'audio/mpeg'; b.type= 'audio/mpeg';
b.src= '/static/images/sent.ogg'; b.src= '/static/images/sent.ogg';
var p = b.play(); var p = b.play();

@ -28,7 +28,7 @@ function clickBtn(){
$("#launchButton").on("click",function() { $("#launchButton").on("click",function() {
if (launchButtonFlag) return; if (launchButtonFlag) return;
var width=$(window).width(); var width=$(window).width();
if(width<768){ if(width<768 || isIE()>0){
window.open(GOFLY_URL+'/chatIndex?kefu_id='+GOFLY_KEFU_ID+'&refer='+window.document.title); window.open(GOFLY_URL+'/chatIndex?kefu_id='+GOFLY_KEFU_ID+'&refer='+window.document.title);
return; return;
} }
@ -54,10 +54,38 @@ function clickBtn(){
document.title = originTitle; document.title = originTitle;
}); });
} }
function isIE() {
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
if(isIE) {
var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
if(fIEVersion == 7) {
return 7;
} else if(fIEVersion == 8) {
return 8;
} else if(fIEVersion == 9) {
return 9;
} else if(fIEVersion == 10) {
return 10;
} else {
return 6;//IE版本<=7
}
} else if(isEdge) {
return 'edge';//edge
} else if(isIE11) {
return 11; //IE11
}else{
return -1;//不是ie浏览器
}
}
function showKefu(){ function showKefu(){
if (launchButtonFlag) return; if (launchButtonFlag) return;
var width=$(window).width(); var width=$(window).width();
if(width<768){ if(width<768 || isIE()>0){
window.open(GOFLY_URL+'/chatIndex?kefu_id='+GOFLY_KEFU_ID+'&refer='+window.document.title); window.open(GOFLY_URL+'/chatIndex?kefu_id='+GOFLY_KEFU_ID+'&refer='+window.document.title);
return; return;
} }

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save