diff --git a/src/main.js b/src/main.js index de2afbb39..5faa4726c 100644 --- a/src/main.js +++ b/src/main.js @@ -109,8 +109,14 @@ router.beforeEach(function (to, from, next) { debugger if (isMobile()) { if(toName === 'processCenter'){ - window.opener = null; - window.open("about:blank", "_self").close() + const userAgent = navigator.userAgent; + if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") !=-1) { + window.location.href = "about:blank" + }else { + window.opener = null; + window.open("about:blank", "_self"); + window.close(); + } }else { if ((token === null || token === '' ) && toName !== 'Login') { if(toName !== 'phoneIndex'){ diff --git a/src/pages/blankPage/index.vue b/src/pages/blankPage/index.vue index 4d0fc0db7..dc2576abd 100644 --- a/src/pages/blankPage/index.vue +++ b/src/pages/blankPage/index.vue @@ -2,7 +2,7 @@
当前任务不支持手机端处理
- 返回 + 返回
@@ -16,7 +16,18 @@ export default { data() { return {} }, - methods: {} + methods: { + closeWindow(){ + const userAgent = navigator.userAgent; + if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") !=-1) { + window.location.href = "about:blank" + }else { + window.opener = null; + window.open("about:blank", "_self"); + window.close(); + } + } + } } diff --git a/src/pages/processedPage/index.vue b/src/pages/processedPage/index.vue index efd7a6d63..5acb9331c 100644 --- a/src/pages/processedPage/index.vue +++ b/src/pages/processedPage/index.vue @@ -2,7 +2,7 @@
当前任务已处理
- 返回 + 返回
@@ -16,7 +16,18 @@ export default { data() { return {} }, - methods: {} + methods: { + closeWindow(){ + const userAgent = navigator.userAgent; + if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") !=-1) { + window.location.href = "about:blank" + }else { + window.opener = null; + window.open("about:blank", "_self"); + window.close(); + } + } + } }