微信内置浏览器问题

1.只允许在微信内置浏览器打开网页:

//投票页面只能在微信端打开的函数
function open_limit(){
    var useragent = navigator.userAgent;
    if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') {
        if (useragent.match(/iPhone/i) != 'iPhone') {
        // 这里警告框会阻塞当前页面继续加载
        alert('已禁止本次访问:您必须使用微信内置浏览器访问本页面!');
        // 以下代码是用javascript强行关闭当前页面
        var opened = window.open('about:blank', '_self');
        opened.opener = null;
        opened.close();
        }
    }
}

2.微信页面刷新:

如果使用

window.location.reload();

微信页面的数据无法清空。

解决方法是使用随机数,在链接后面加参数:

window.location.href+='?'+Math.random()*100;

原文地址:https://www.cnblogs.com/lw5116/p/5647025.html