我正在监听iframe的内容何时发生变化。当它发生时,我想知道内容的当前来源。
我无法访问内容,因为它违反了相同的域名政策,但我很清楚只知道它根据网址或主机显示的内容。
我可以通过jQuery访问这个吗?
$('#snipletframe').load(function() {
console.log("iframe content changed");
// do something to figure out what content is showing
});
[编辑] 我知道src属性。问题是它引用了可能返回重定向的资源。当这个重定向发生时,我需要检测它。当我尝试访问内容时,错误显示iframe原点。该值保存实际内容主机。所以在重定向之后我需要以某种方式达到这个目的。 src属性不会随重定向而改变。
答案 0 :(得分:0)
这应该可以解决问题:
var iframeURL = $('#iframeID').attr('src');