错误跨域iframe尝试访问父窗口中元素的属性时失败
Error; Cross-Domain iframe failing when it attempts to access property of element in parent window
我有一个链接,点击后我会弹出一个div。打开内容时,我首先将类似域的页面加载到该div中的iFrame中。基于某些条件,该页面会进一步重定向到另一个跨域页面。现在,该页面中使用了一些动态属性,这些属性试图访问父窗口的属性,但由于一些跨域规则,我们得到了JavaScript错误:-"错误:访问属性'ug'的权限被拒绝"。
它正试图通过window.parent.ug访问此属性,这里的父元素是我的页面。
有没有什么办法可以解决这个问题,比如我们可以在iFrame中注入一些JavaScript函数来处理这个问题或其他问题。
跨域请求会产生错误,我认为在21世纪任何浏览器都不允许这样做。该页面试图从其父窗口中的一个元素加载一个属性"ug"。这个属性是什么?你必须自己弄清楚,除非你在做你正在做的事情时参考了一个教程,否则我建议你参考它,再仔细研究一下细节,因为你显然错过了一些东西。
出于安全原因,您不能从父窗口更改iframe的内容,现代浏览器不允许这样做。黑客会利用这种功能来攻击用户。
从错误中可以看出,类似的事情正在iframe中发生;
var parentWindowTextElementsUGProperty = window.parent.getElementById('#myInputTextElement').ug;
相关文章:
- javascript来显示元素属性
- 自定义HTML元素属性未显示-Web组件
- 主元素属性?(或技术)
- 使用模板后,使用Angular获取元素属性值
- 如何从不同范围外的元素属性中获取求值表达式
- 可以't访问元素属性(如果已明确设置)
- 传递引用 jQuery 后无法访问元素属性
- 如何替换元素属性中的部分文本
- 添加新元素属性
- 如何使用jQuery访问父元素属性
- 使用jQuery.attr()方法获取元素属性
- 修改时,哪些DOM元素属性会导致浏览器执行回流操作
- Javascript数据将元素属性绑定到URL中的锚href
- 初始化可从元素属性值观察到的Knockout
- 获取内联样式中的元素属性
- 如何在 html 元素属性中使用 Angular 2 外推法
- 将元素属性与 javascript 折叠方法结合使用时,引导折叠无法正常工作
- 如何观察聚合物元素属性值从索引.html的变化
- 使用 JavaScript 修改 DOM 元素属性
- 聚合物节点到元素属性