我正在 iframe 上监听其内容何时发生变化。当它发生时,我想知道内容的当前来源是什么。
我无法访问该内容,因为它违反了相同的域策略,但我只要知道它基于 url 或主机显示的内容就很好。
我可以通过什么方式从 jQuery 访问它?
$('#snipletframe').load(function() {
console.log("iframe content changed");
// do something to figure out what content is showing
});
[编辑] 我知道 src 属性。问题是它引用了一个可能会返回重定向的资源。当此重定向发生时,我需要检测它。当我尝试访问内容时,错误显示 iframe 来源。此值包含实际的内容主机。所以在重定向之后,我需要以某种方式解决这个问题。src 属性不会随重定向而改变。