微信中iframe内跳转页面 整个父页面也跳转了

微信下 ios环境
一个H5网页内嵌了一个iframe,准备用来实现无刷新微信登录,因为微信登录授权后会进行跳转,所以将微信官方给的用来登录的页面放到了一个iframe内。但我发现iframe内的页面跳转时,整个页面居然也跟着跳转了,而按道理所有iframe内的操作都是单独的,不应该影响父页面,该如何解决这个问题?

阅读 10k
5 个回答

微信开发团队:呵呵哒,小样,敢在我面前耍小聪明

新手上路,请多包涵

网页端 用vue写的
为什么微信授权登录后,只在iframe中跳转

这个确实也不好整, 我也是里面套了一个iframe,里面的返回跳转,会让父级页面产生刷新,安卓跟chrome却不会

想必微信的授权网页里有这个代码:

if(top !== self){
top.location.href = location.href;
} 

这是防止iframe引用的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题