iframe跨域遇到难题几天了

linkangren 2018-12-03 12:01:39
如图
有高手可以说下实现方法吗?
...全文
406 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
li905663280 2018-12-05
  • 打赏
  • 举报
回复
https://blog.csdn.net/qq_38384568/article/details/80813360 这样就能解决同源的问题。        location /nexus {             proxy_pass http://127.0.0.1:8082/nexus;         }         #会跳转 tomcat容器         location /xxx {             proxy_pass http://127.0.0.1:8083;         }
linkangren 2018-12-05
  • 打赏
  • 举报
回复
引用 7 楼 li905663280 的回复:
可以用nginx 对www.baidu.com 进行代理,这样就可以解决同源问题了嘎
可以给个代码看看吗?
linkangren 2018-12-05
  • 打赏
  • 举报
回复
引用 8 楼 wflvjie 的回复:
篮框的页面是引用的别人的页面,还是自己写的页面
用的别人的,比如百度,最好是前端实现,这样服务器压力没有那么大,有个哥们说用PHP看了可行。
linkangren 2018-12-05
  • 打赏
  • 举报
回复
引用 6 楼 囧 的回复:
做个proxy.php?url=http://www.baidu.com,在proxy.php去获取baidu.com的内容再返回 返回baidu的源代码,并且对所有a链接的href处理一下,改成代理的url,比如image.baidu.com 换成proxy.php?url=http://image.baidu.com 就不存在跨域了,还可以在源代码里注入你的脚本进一步操作
厉害看了你说的好像可以,虽然这样没有前端好但是可行,非常感谢。
wflvjie 2018-12-04
  • 打赏
  • 举报
回复
篮框的页面是引用的别人的页面,还是自己写的页面
wz_307 2018-12-03
  • 打赏
  • 举报
回复
如果希望仅通过前端实现iframe跨域,需要保证主页面和iframe在同一域名下。或者,iframe打开的站点支持跨域访问,即baidu的站点需要支持。 感觉都不适用于你的需求
linkangren 2018-12-03
  • 打赏
  • 举报
回复
引用 2 楼 囧 的回复:
用个后台程序中转一下,就不是跨域了
您好,具体怎么实现呢?比如用户在框架里面点了百度的内容,我怎么获取到最新的源码
2018-12-03
  • 打赏
  • 举报
回复
用个后台程序中转一下,就不是跨域了
Logerlink 2018-12-03
  • 打赏
  • 举报
回复
没有,要说有的话那就是cef,自己写个浏览器
li905663280 2018-12-03
  • 打赏
  • 举报
回复
可以用nginx 对www.baidu.com 进行代理,这样就可以解决同源问题了嘎
2018-12-03
  • 打赏
  • 举报
回复
做个proxy.php?url=http://www.baidu.com,在proxy.php去获取baidu.com的内容再返回
返回baidu的源代码,并且对所有a链接的href处理一下,改成代理的url,比如image.baidu.com 换成proxy.php?url=http://image.baidu.com
就不存在跨域了,还可以在源代码里注入你的脚本进一步操作
linkangren 2018-12-03
  • 打赏
  • 举报
回复
引用 4 楼 wz_307 的回复:
如果希望仅通过前端实现iframe跨域,需要保证主页面和iframe在同一域名下。或者,iframe打开的站点支持跨域访问,即baidu的站点需要支持。 感觉都不适用于你的需求
没有办法实现了吗

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧