微信公众号开发location href或window open()无效

微信公众号开发

使用window.location.href = url 或者 window.open(url)不跳转;

现象:有进度条,但是页面不跳转

原因:url中不能带有localhost

在发现之前一直查询原因,有网上说的不支持这两个方法,有说:
window.location.href = url + “?param=” + param
也有说修改成a标签等等。

后面怀疑是因为url字符过长,所以把参数减去两个就可以正常跳转,但是各种查证并没有证实。最后修改参数,原本有一个参数的值为localhost,改成了A,就能正常跳转了(后面测试,在原有url加很多无用参数,把localhost去掉,都可以正常跳转,加上localhost就不能跳转)

并没有大神们说的微信不支持window.location.href或者window.open方法

上代码图片:
微信公众号开发location href或window open()无效

错误图片:
微信公众号开发location href或window open()无效