最近做項目有一個點擊關閉按鈕之后關閉瀏覽器這么一個功能 我剛開始用window.close()的時候並不能關閉瀏覽器而且會報錯
這個錯誤的意思是
//判斷pc還是移動
function isPC() { let userAgentInfo = navigator.userAgent; let Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; let flag = true; for (let v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag; function CloseBrowser() {
/**
* 關閉瀏覽器兼容安卓及蘋果
*/
function CloseBrowser() {
//判斷谷歌火狐安卓和linux關閉當前頁面及瀏覽器
var userAgent = navigator.userAgent;
if (userAgent.indexOf('Android') > -1 || userAgent.indexOf('Linux') > -1) {
WeixinJSBridge.call('closeWindow');
} else {
//針對蘋果不能關閉當前頁面
setTimeout(function () {
WeixinJSBridge.invoke("closeWindow", {}, function (e) { })
}, 100)
}
}
以上就是最新的更正