如何在谷歌页面上搜索后注入脚本

时间:2014-08-30 11:51:19

标签: javascript google-chrome-extension

当我在谷歌搜索“开始扩展”

上键入时,我需要知道如何注入脚本

我做了这个,但没有工作

if(location.origin === "https://www.google.com" && location.hash.indexOf("q=start+extension")!==-1)
    (document.body || document.head).appendChild(script);

1 个答案:

答案 0 :(得分:0)

Google不会在搜索后重新加载页面,因此您需要继续测试,直到找到您正在寻找的页面。我建议你用setTimeout

对函数进行递归调用
function inject()
{
    if(location.origin === "https://www.google.com" && location.hash.indexOf("q=start+extension")!==-1)
        (document.body || document.head).appendChild(script);
    else
        setTimeout(inject,2000);
}
inject();