微信浏览器打开一个网页,这个网页里如果有js跳转,需要遵循以下规则:
1、如果是不携带参数的
比如www.baidu.com
window.location.href=“http://www.baidu.com”;

window.open(http://www.baidu.com)
都是可以跳转的
2、如果携带参数
比如www.baidu.com?input=‘123’
window.location.href=“http://www.baidu.com”; 可以
window.open(http://www.baidu.com) 不可以

好像是否是同域也有规则,没试过。

反正:
全用window.location.href=“http://xxxxxxxxxxx”;
就可以避免ios 微信浏览器 Safari 等 的安全策略限制

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐