[英]Detect content change inside cross domain iframe in Vue.js?
在Vue.js(或仅仅是普通的js)中,是否有可能检测到iframe(包含来自其他域的内容)何时发生了更改? 这是更精确的方案:
我不想影响或更改框架内的任何内容,只需检测它已更改。 这可能吗?
好的,我想出了一种方法来满足我的需求。 我设置了一个计数器,该计数器在每个onload事件上更新(我发现有人在iframe中提交表单时会触发该计数器),然后对周围的页面进行更改:
const iframe = document.querySelector('#myframe')
iframe.onload = () => {
this.formloadCounter += 1
console.log('iframe has been loaded:' + this.formloadCounter + ' times.')
if (this.formloadCounter>1) {
//do stuff
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.