如何在 jQuery 中获取 iframe 原点
How to get the iframe origin in jQuery
我正在监听iframe的内容何时更改。当它发生时,我想知道内容的当前来源是什么。
我无法访问该内容,因为它违反了相同的域策略,但是我可以根据URL或主机知道它显示的内容即可。
有什么方法可以从jQuery访问它吗?
$('#snipletframe').load(function() {
console.log("iframe content changed");
// do something to figure out what content is showing
});
[编辑]我知道 src 属性。问题是它指的是一个可能会返回重定向的资源。当此重定向发生时,我需要检测它。当我尝试访问内容时,错误显示 iframe 原点。此值保存实际的内容主机。因此,在重定向之后,我需要以某种方式解决这个问题。src 属性不会随重定向而更改。
这应该可以解决问题:
var iframeURL = $('#iframeID').attr('src');
相关文章:
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 获取iframe内容的宽度-高度
- 如何从一个友好的iframe中获取iframe实例
- 获取 iframe 内点击标签的父级
- 获取iframe中元素的Y位置
- 当我尝试使用jquery获取iframe的内容时,我得到了错误.请帮我解决
- 在没有jquery的情况下获取iframe中的特定内容
- 从父窗口获取 iframe 中文本框的值
- 无法获取 iframe 内容
- JS从内部获取iFrame的文档
- 在 chrome 中获取 iframe 正文 html 内容
- 根据用户光标的位置获取 iframe ID
- 获取 iFrame 中页面的标题
- Flex 获取 iframe 文本值
- 使用 Javascript 获取 iframe 内容
- 如何在 jQuery 中获取 iframe 原点
- 从后台页面Chrome扩展弹出窗口获取iframe
- 获取 IFrame 源,然后更新输入文本框
- 使用 javascript 按属性获取 iframe 的元素
- 如何在不将 iframe 放在页面上的情况下获取 iframe 的内容