我正在开发一个浏览器扩展(想想SEOQuake) - 我需要显示一些有关所显示的搜索结果的数据。
问题:如果在加载过程中向 Google Instant 结果页面添加任何内容,它将覆盖所有添加内容。我发现自己在写一些非常奇怪的 setInterval 业务(等到ol#rso
停止改变大小之类的东西)所以我想这意味着我不确定如何可靠地确定页面是否已完成加载。
I could只需让它等待 1-2 秒,但我真的想在加载结果后立即开始获取数据,以节省最大时间。
编辑:请记住,我无法使用 DOMElementWhatever 因为 IE8 不支持它。
尝试这个:
window.addEventListener("message", function(e) {if(e.data == 'jrc') console.log('loaded')}, false);
这应该适用于 IE 8+ 和所有其他浏览器:http://caniuse.com/#feat=x-doc-messaging
如果这在 IE 8 中不起作用(现在无法在我的 Mac 上进行测试),请告诉我。我相信在过去的一个小时里我对 rs.js 有了一定的了解。 ;)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)