После расширения chrome урок получил «Uncaught SyntaxError: missing)» после выполнения кода, приведенного в уроке - PullRequest
0 голосов
/ 19 марта 2020

Я следовал этому руководству, чтобы сделать расширения для Chrome, но застрял на этапе, когда мне пришлось написать JS файл и скомпилировать его. Код уже указан в руководстве.

let changeColor = document.getElementById('changeColor');

  chrome.storage.sync.get('color', function(data) {
    changeColor.style.backgroundColor = data.color;
    changeColor.setAttribute('value', data.color);
  });

Но когда я попытался перезагрузить расширение, оно выдало следующую ошибку:

JS Error

Итак, я посмотрел документацию chrome .storage API , которая имела похожий синтаксис:

chrome.storage.sync.get(['key'], function(result) {
         console.log('Value currently is ' + result.key);
       });

Я немного изменил код для его отладки:

chrome.storage.sync.get(['color'], function(data) {
          console.log('Value currently is ' + data.color);
        });

и я получаю ту же ошибку:

enter image description here

Может кто-нибудь объяснить, что мне не хватает?

1 Ответ

0 голосов
/ 22 марта 2020

Хорошо, я перезагрузил программу через 5 дней, и теперь она как-то работает, не знаю, как это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...