Javascript Google 自定义搜索引擎

Javascript Google Custom search engine

问题 - 错误

我收到这个错误,

问题 - 描述

代码

    // Generate CSE Script
    let scr  = document.createElement('script'),
    head = document.head || document.getElementsByTagName('head')[0];
    scr.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//www.google.com/cse/cse.js?cx=' + cse_cx;
    scr.async = false; // optionally
    head.insertBefore(scr, head.firstChild);

    // Get Results Element
    let element = google.search.cse.element.getElement('searchresults-only0');

代码执行后等

所以添加 "Delay" 有效,

动态注入脚本后,我用 setTimeout(function(){ /*CODE HERE*/ }, 1000); 包装了我的代码。

在这种情况下,您可能希望使用搜索元素初始化回调。查看 https://developers.google.com/custom-search/docs/element#init-callback