目前,对于较新的chrome和ff浏览器,暂时没有关闭标签页的具体方法,但是可以通过另外的方式处理:
一、chrome和ff
// 先是以下面的这种方式关闭,对于旧版的支持(当然,其它类型的浏览器可以使用看看,木有做其它浏览器的测试呢)
window.opener = null;
window.open('','_self');
window.close();
// 上面的方式关闭不了,可以用
1、window.location.href = "about:blank";
缺点是:其实就是当前页面跳转到一个空白页,回退的时候会回退到上一页
2、history.back(-1);
优点:退回最开始空白标签页,此时回退时不会返回上一个页面
缺点:通过前进可以返回上一个页面
二、ie
if (navigator.userAgent.indexOf('MSIE') > 0) {
if (navigator.userAgent.indexOf('MSIE 6.0') > 0) {
window.opener = null;
window.close();
} else {
window.open('','_top');
window.top.close();
}
}
三、微信
// 调用微信的内置的关闭方法,关闭之后返回聊天窗口
wx.closeWindow();