有人可以帮我这个 - 我有2个应用程序AAA和BBB。 AAA的主页包含一个显示应用程序BBB的iFrame。当我登录到AAA时,应使用相同的登录信息登录到BBB(单点登录)和AAA主页的页面加载中,BBB的主页也应该加载到iFrame中。 我试着用javascript来访问BBB登录页面的表单元素来输入登录数据并提交。但浏览器给我一个'访问被拒绝'的错误。我做了一些小小的阅读,发现浏览器不允许跨域通信。 有人能告诉我如何实现这一目标?从父母到孩子的iframe跨域访问
0
A
回答
1
我认为我的回答here可能会有所帮助。
HTML5 supports messaging但HTML5目前只支持有限的浏览器支持。
0
您可以使用JSONP解决跨域限制。有一个很好的解释over here。
我已经多次使用JSONP跨域使用JavaScript。
2
好吧,我只是扩展了我的孩子到父母的跨域库来支持父母对孩子的交流。它要求你可以从小孩到父母沟通。
我正在做的孩子对父母的沟通使用父母托管的跨域文件(我将调用xdParent),该文件加载在孩子内部的iframe中。此页面(xdParent)然后调用parent.parent.whateverItWantsTo
所以沟通到较低的iframe,我这样做:
- 儿童必须承载自己的跨域文件(我会打电话给这xdChild)
- 当孩子iframe中加载,加载在iframe
- 然后xdParent与母公司注册其窗口对象(即parent.parent.someReservedVariable =窗口xdParent;)
- 当父母想做点事为了孩子,父母使用someReservedVariable来加载xdCh xdParent
- xdChild内ILD然后做一些事情与孩子页面(即parent.parent.doWhateverItWantsTo)
希望这是可以理解的。不幸的是,我不想花时间为你创建一个简明的例子,但是如果你有任何问题,请告诉我。
1
不要这样做。
这不是一个好主意。
您在修复时可能会损坏另一个涉及跨域iframe的安全漏洞。
相关问题
- 1. 从iframe访问父窗口(跨域)
- 2. 将父母从孩子的iframe
- 3. 从iFrame访问标签到其父母
- 4. iframe跨域访问
- 5. Selenium Webdriver从父母到孩子的iframe下拉扯
- 6. Android/Java(?) - 从小孩访问父母
- 7. 如何从跨域iframe中访问父窗口的window.orientation?
- 8. 从跨域访问父窗口变量的iframe
- 9. django - 我如何从父母访问孩子的Meta?
- 10. 从父母工厂女孩工厂访问子属性
- 11. 获取从iframe到父窗口dom的跨域访问,我无法控制?
- 12. 使用JavaScript从父到子iFrame进行跨域通信
- 13. MDI父母孩子
- 14. jQuery。从小孩到父母
- 15. (Doctrine)从父母与孩子有n个关系的孩子加入父母
- 16. 从子iframe src访问母版页
- 17. 如何从父母的孩子分配父母的变量?
- 18. 选择孩子的父母
- 19. PyQt4的WheelEvent从孩子父母
- 20. 如何在访问iframe中的跨域时从父页面访问iframe javascript变量?
- 21. ReactJS - 孩子如何访问父母的道具?
- 22. 如何发送信号到孩子的孩子从父母收到信号后
- 23. 跨域iframe问题
- 24. 跨域+ iFrame问题
- 25. 如何访问跨域API.AI iframe元素
- 26. PyQt4:从其父母中删除孩子
- 27. reactjs从父母编辑孩子状态
- 28. 如何从父母送模型孩子
- 29. 从父母向孩子发送消息
- 30. 从孩子发出变更给父母
这是这里最好的答案!我花了3天的时间试图让一些东西去工作,所有的死胡同,然后我发现了这个来自你和该死的,它像一个冠军。荣誉,你救了我从放弃! – MikeSchinkel 2012-04-28 01:43:05
这不再有效。我会为你解决其他问题。天才解决方案! – Jompis 2015-09-10 14:46:54