Как просмотреть chrome.storage из инструмента разработчика? - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть простое работающее расширение Chrome, которое устанавливает и получает значения для chrome.storage.

Я не могу получить пару ключ-значение, которую я установил вручную (вручную, я имел в виду Chrome Developer Tool).Я попытался набрать на консоли инструментов dev

chrome.storage.sync.get(null, function(items) {
    var allKeys = Object.keys(items);
    console.log(allKeys);
});

return

`Uncaught TypeError: Cannot read property 'sync' of undefined
    at <anonymous>:1:16`

( reference )

Я пробовал разные варианты на консоли chrome devtool, но похоже, что на консоли chrome.storage всегда возвращает undefined.

Это то, что делает приложение.Это простая текстовая область, которая устанавливает и получает предопределенное значение ключа.

popup.html

    <textarea rows="10"  cols="15" id="texti"></textarea>
    <button id="buttoni">Sat value</button>

    <button id="button_geti">Get value</button>
    <script src="popup.js" ></script>

popup.js

const texti = document.getElementById("texti")
const buttoni = document.getElementById("buttoni")
const button_geti = document.getElementById("button_geti")

buttoni.addEventListener("click", () => {
    chrome.storage.sync.set({"awesomeKey": texti.value}, function() {
        alert('Value is set to ' + texti.value);
    });
})

button_geti.addEventListener("click", () => {
    chrome.storage.sync.get(["awesomeKey"], (result) => {
        alert("Key is " + result.awesomeKey)
    })
})

Опять же, вышеописанное работает, но я не могу найти способ «подсунуть» в мои значения ключа вручную.

Я также проверил вкладку Application, но она ничего не имеет.Я не вижу ни одного ключа awesomeKey, определенного нигде.

Как я могу получить доступ / отладить chrome.storage на devtools?

...