有什么可以替代iframe加载出其他网站的页面,且不需重定向

发布于 2022-09-06 21:51:33 字数 364 浏览 15 评论 0

最近微信公众号的一个项目中遇到一个问题,需要将一个外部的链接(例如百度http://www.baidu.com;)显示在自己的html中,方便统计访问用户,且最终的访问链接只能是我自己的链接,因为要防止用户跳过我们直接访问原地址,目前使用了iframe整个引入,但存在一些问题,现在想问问大家有没有更好的办法~


以下是问题补充:

  1. 如果使用iframe,这个第三方网页会弹出一个引导用户授权获取微信号基本信息的对话框(微信的Oauth2.0授权)
  2. 如果用户进入这个第三方网页,其页面内容会发生变化

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

败给现实 2022-09-13 21:51:33

这种最好是用iframe,也可以自己做一个页面,去调用别人的接口,有点费事

百合的盛世恋 2022-09-13 21:51:33

后端先获取页面内容,然后转换里面的连接为绝对链接,再把结果输出。这样就相当于自己服务出的内容了。

故事和酒 2022-09-13 21:51:33

现在微信开发者工具里查看是否有权限log警告。
个人怀疑:
1.你针对iframe做了权限限制,比如不允许子级控制父级的页面跳转(Oauth2.0需要)
2.第三方做了iframe下的限制;
3.父子关系造成的js报错。

你这改变第三方内容的功能,是双方都谈好的吧,那直接传参跳转过去不就行了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文