javascript关键字搜索
当我只搜索1个关键字名称(即:“macc”)时,程序工作,它会打开1个新选项卡。 当我搜索两个词时,例如:“miller macc”,我会得到一个无限循环的打开标签。有人帮忙javascript关键字搜索,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,当我只搜索1个关键字名称(即:“macc”)时,程序工作,它会打开1个新选项卡。 当我搜索两个词时,例如:“miller macc”,我会得到一个无限循环的打开标签。有人帮忙 var keywordName = "miller macc"; var split = keywordName.split(" "); var tFunction = "twitterScan()"; var tweet = new Array(); var tweetName = new Array(); var t
var keywordName = "miller macc";
var split = keywordName.split(" ");
var tFunction = "twitterScan()";
var tweet = new Array();
var tweetName = new Array();
var t;
function twitterScan() {
for (var i = 0; i < split.length; i++) {
tweetName[i] = document.getElementsByClassName("fullname js-action-profile-name show-popup-with-id")[0].innerHTML;
tweet[i] = document.getElementsByClassName("js-tweet-text")[i].innerHTML;
var tweetMatch = tweet[0].match(split[i]);
if (tweetMatch != null && tweetMatch == split[i]) {
document.getElementsByClassName("twitter-timeline-link")[0].click();
clearTimeout(t);
} else {
location.reload(true);
}
}
}
t = setTimeout(tFunction, 200);
var关键字name=“miller macc”;
var split=keywordName.split(“”);
var tFunction=“twitterScan()”;
var tweet=新数组();
var tweetName=新数组();
变量t;
函数twitterScan(){
对于(变量i=0;i
如果代码在内容脚本中,并且第一个循环调用document.getElementsByClassName(“twitter时间线链接”)[0],我会看到可能的无限循环代码>
但是第二个循环调用
location.reload(真)代码>
这会导致整个内容脚本再次启动并重复循环(调用click,然后再次重新加载)。location.reload用于在不满足if语句时刷新页面。在满足if语句的某个地方,我得到了一个无限循环的代码,打开了新的选项卡。我认为你的“语句满足”对于i=0,而“不满足”对于i=1,这可以解释无限循环。试着把那句话删掉对不起,你在说什么?