iframe 跨域问题 很是着急啊…

秋天穿秋裤 2014-01-14 05:42:35
问题是这样的:
使用社交登录的插件,然后把插件的js放到一个login_social文件里面,iframe指向login_social,代码如下:
<div class="">您也可以使用以下帐号登录(测试版)</div>
<div id="social_login"></div>
<iframe id="myframe" src="login_social/" class="social"></iframe>


在Firefox下,登录都正常,但是Chrome下,会报下面的错误:

Unsafe JavaScript attempt to initiate navigation for frame with URL 'http://127.0.0.1/' from frame with URL 'https://openapi.baidu.com/social/oauth/2.0/receiver?code=7c6438e1797e5004fc…e. The frame attempting navigation is neither same-origin with the target, nor is it the target's parent or opener.


求各路大神来帮忙啊……
...全文
4023 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋天穿秋裤 2014-01-16
  • 打赏
  • 举报
回复
虽然最终没有得到满意答复… 但还是感谢NIHAOX1和bree06两位朋友相助,尤其bree06提供的解决方案是存在的,就多给一些分数吧。 最终还是问朋友,使用了别的方法来解决的,就不存在跨域问题了…
萧萧可乐 2014-01-15
  • 打赏
  • 举报
回复
login_social/ 后面把详细文件地址加上 或者吧url重写加上 试试
秋天穿秋裤 2014-01-15
  • 打赏
  • 举报
回复
引用 5 楼 NIHAOX1 的回复:
里面的JS会报错。。。说明里面的js有逻辑问题。。 单独进如页面去调试呗
里面的js就是个登录的插件js,显示什么的都正常的,而且Firefox下是正常的……
秋天穿秋裤 2014-01-15
  • 打赏
  • 举报
回复
引用 6 楼 bree06 的回复:
跨域了, 可以在后台请求js然后再加载, 还有一种做法就是将127.0.0.1或localhost假映射为https://openapi.baidu.com/浏览器就不认为是跨域了
假映射?听起来可行~ 如何操作呢?
bree06 2014-01-15
  • 打赏
  • 举报
回复
跨域了, 可以在后台请求js然后再加载, 还有一种做法就是将127.0.0.1或localhost假映射为https://openapi.baidu.com/浏览器就不认为是跨域了
萧萧可乐 2014-01-15
  • 打赏
  • 举报
回复
里面的JS会报错。。。说明里面的js有逻辑问题。。 单独进如页面去调试呗
秋天穿秋裤 2014-01-15
  • 打赏
  • 举报
回复
又加了60分!!求大神解救!!
秋天穿秋裤 2014-01-15
  • 打赏
  • 举报
回复
引用 2 楼 NIHAOX1 的回复:
login_social/ 后面把详细文件地址加上 或者吧url重写加上 试试
这个路径已经是重写后的,文件访问没有问题,就是iframe指向那个文件后,使用里面的js会出错…有没有见到过这样类似的错误呀?
秋天穿秋裤 2014-01-14
  • 打赏
  • 举报
回复
顶一顶~~~~

5,007

社区成员

发帖
与我相关
我的任务
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
  • 跨浏览器开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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