有没有办法在使用Google CSE v2时注册搜索结果回调?

And*_*y F 8 javascript google-custom-search

在Google自定义搜索引擎代码的第一版(v1)中,有一种方法.setSearchCompleteCallback可以让您在搜索结果返回时调用一些Javascript.该代码的文档可以在这里找到.

搜索引擎对象已从google.search.CustomSearchControlv1移至google.search.cse.elementv2.

目前的版本(V2)似乎并不有.setSearchCompleteCallback方法,我看不到的方式来注册时,搜索结果中完成回调.我已经使用Jquery的ajaxStart和ajaxEnd方法尝试了不同程度的成功,但我想知道是否有一种"官方"方式来构建Google CSE代码.

Eri*_*ric 2

不优雅,但这是我能找到的唯一的东西。

我知道人们会评论使用永无止境的间隔,但在找到更好的解决方案之前,这就是我们所拥有的。

setInterval(function () {
    var resultInfo = $('.gsc-result:first');
    if (resultInfo.length && !resultInfo.data('isOld')) {
        resultInfo.data('isOld', true);

        console.log('new results');
    }
}, 500);
Run Code Online (Sandbox Code Playgroud)