正在跨域获取iframe当前src url
Getting iframe current src url in cross domain
我的web应用程序中有一个iframe,我需要从父文档中获取其当前url(当用户导航框架并更改原始源url时)。
Url仅用于社交共享。
作为一个跨域场景,我不拥有子文档(它是一个远程域)。
我知道同源政策阻止从父文档到子文档的跨域访问,但我正在通过任何可能的创造性手段寻找解决方案——必须有办法。
如果不控制iFrame内容,那么唯一的解决方案就是创建一个代理,将以下代码行注入到每个页面中。
window.postMessage(window.location,'*');
然后在父页面上,您可以收听消息。
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event) {
console.log(event.data);
}
相关文章:
- 播放当前视频时如何停止其他视频?JavaScript
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- Javascript:使用绝对路径设置img src
- 如何在JavaScript中延长当前日期
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- Brightcove获取/显示HTML中的当前视频标题和描述
- Javascript将图像src更改为淡入淡出
- 将当前时间添加到我的页面上的特定部分
- 如何使用Angular动态添加iframe-src
- 使用当前日期生成随机id
- 复制当前url按钮-Javascript
- 如何使用java脚本将iframe的src设置为当前访问的站点
- 在 JQuery 循环中,如何获取当前幻灯片的 src
- JS:从当前图像中读取给定的SRC属性(nivo滑块)
- 如何获取基于jquery的iviewer的当前src
- 若页面上当前存在一个img src,则将类应用于该img
- 正在跨域获取iframe当前src url
- 如何获得当前可见图像src填充我的表单字段
- 我如何获得重定向的iframe的当前src
- 如何获得一个iframe的当前URL(不是src)