有什么可以替代iframe加载出其他网站的页面,且不需重定向
最近微信公众号的一个项目中遇到一个问题,需要将一个外部的链接(例如百度http://www.baidu.com;)显示在自己的html中,方便统计访问用户,且最终的访问链接只能是我自己的链接,因为要防止用户跳过我们直接访问原地址,目前使用了iframe整个引入,但存在一些问题,现在想问问大家有没有更好的办法~
以下是问题补充:
- 如果使用iframe,这个第三方网页会弹出一个引导用户授权获取微信号基本信息的对话框(微信的Oauth2.0授权)
- 如果用户进入这个第三方网页,其页面内容会发生变化
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这种最好是用iframe,也可以自己做一个页面,去调用别人的接口,有点费事
后端先获取页面内容,然后转换里面的连接为绝对链接,再把结果输出。这样就相当于自己服务出的内容了。
现在微信开发者工具里查看是否有权限log警告。
个人怀疑:
1.你针对iframe做了权限限制,比如不允许子级控制父级的页面跳转(Oauth2.0需要)
2.第三方做了iframe下的限制;
3.父子关系造成的js报错。
你这改变第三方内容的功能,是双方都谈好的吧,那直接传参跳转过去不就行了。