我做了一个通知扩展,用setInterval每隔2-5秒检查一次url。有没有办法在没有setInterval的情况下做一个通知程序?就像一个事件,只有当url或其他东西发生变化时才会触发。
我正在使用jQuery向该url发送请求。
发布于 2013-05-11 19:51:56
您必须清楚地定义要监视的对象。是整个页面的正文吗?它是页面上的一个精确元素吗?它是(N)(I)帧吗?是页面url本身的问题吗?这是XMLHttpRequest响应吗?如果这样的对象支持事件侦听器(例如,document.body支持的事件列表),那么您将执行attach an event listener to that object。
不幸的是,body元素没有onchange元素。但是,您可以使用MutationEvents,它将在DOM更改时触发,但请记住,支持是有限的,并且可能会slow down every change in the DOM。
https://stackoverflow.com/questions/16496553
复制相似问题