Извлечение объекта из chrome.storage.local и использование его для изменения CSS текущей страницы

Видите, что вы используете input () в примере тура, вы должны знать, что вход всегда дает вам строку. И вам нужно направить его на правильный тип: EG: Int или Float.

def isint(input):
    return input.isdigit()

def isfloat(input):
    try: 
        return float(input) != None;
    except ValueError: 
        return False;

def isstr(input):
    if not isint(input) and not isfloat(input):
        return True
    return False

print isint("3.14")
print isfloat("3.14")
print isstr("3.14")
0
задан AttemptedMastery 17 January 2019 в 05:21
поделиться

1 ответ

API для хранилища Chrome является асинхронным, поэтому все, что мне нужно было сделать, это обработать его с помощью обещания или функции обратного вызова. Я выбрал опцию функции обратного вызова следующим образом:

function getColor(key, callback) {
    if (key !== null) {
        chrome.storage.local.get(key,function (obj){
            callback(obj)
        });
    }
}


getColor('color', function(color){
    console.log(color)
})

Просто и чисто!

0
ответ дан AttemptedMastery 17 January 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: