如何在javascript中为googlechrome扩展设置标志

How can I set a flag in javascript for a google chrome extension

本文关键字:扩展 设置 标志 googlechrome 中为 javascript      更新时间:2023-09-26

我有一个Twitter扫描仪(一个Google Chrome扩展),我想只执行一次这个IF语句。在那之后,我仍然希望它能够扫描其他shoeName,但我设置的标志不断被重置。

这是我的代码:

function twitterScan() {
    for (var i = 0; i < 4; 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 flag = true;
    var flag1 = true;
    //if (document.getElementsByClassName("fullname js-action-profile-name show-popup-with-id")[0].innerHTML;
    if (tweet[0].match(shoeName) == shoeName && flag == true||(tweet[0].match(shoeName1) == shoeName1 && flag1 == true) {
        if(tweet[0].match(shoeName) == shoeName) 
            flag = false;
        if(tweet[0].match(shoeName1) == shoeName1)
            flag1 = false;
        document.getElementsByClassName("twitter-timeline-link")[0].click();
        tFunction = "get outa here";
        shoeName = " 4444  4 456 7 8 456 7 345 7 345  345 3 1 1 133s "; //buffer to jump out of interval loop
    } 
}

twitterScan()是从哪里调用的?

你试过移动flag&函数外的flag1?

var flag = true;
var flag1 = true;
function twitterScan() { ... }