javascript - 从父文档获取 iframe URL 位置

标签 javascript iframe cross-domain

我有带有 iframe 的文档。我使用这个设置 iframe 的位置没问题:

  $('#iframe').attr('src', 'http://www.another-domain-site.com');

当用户在该 iframe 中导航几个页面时,我想返回他最终到达的 URL。但是当 iframe 的 SRC 属性永远不会改变我最初设置的内容时。

有没有办法在 iframe 发生变化时获取它的位置,或者没有办法绕过同域策略?

考虑到上述问题,我还有一个问题在想 - 浏览器是否可以通过一种方式请求用户允许此类请求?与 Chrome 扩展程序请求扩展权限的方式相同吗?

最佳答案

抱歉,经过更多搜索我发现有人问完全相同的问题 here简短的回答是:“这不可能”。

关于javascript - 从父文档获取 iframe URL 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3998801/

相关文章:

javascript - 通过文件上传添加新数据

iphone - 媒体查询不适用于移动应用程序的 iframe 内部

javascript - 在 Three.js 中的 CSS3DObject 中创建跨源 HTML iframe 会出错

javascript - 无法获取<script>之间的内容?

javascript - 处理 promise 在 promise.all() 中单独解决

javascript - 如何与 Puppeteer/Javascript 同时运行脚本?

Javascript `==` 永远不会尝试将其操作数转换为 false,但是?

javascript - 到达 iFrame 底部时不滚动网页

javascript - 为什么我的脚本在 iframe 中推送在父级中执行?

javascript - jsFiddle 如何允许并执行用户定义的 JavaScript 而不会造成危险?