Невозможно прочитать свойство 'query' из неопределенного возвращенного, не допускающего пользовательский ввод - PullRequest
0 голосов
/ 25 января 2019

Не могу понять, почему мне возвращают ошибку. Невозможно прочитать свойство 'query' из undefined.Выдается ошибка, и пользователь не может нажать на любую из кнопок.

JSON:

{  
   "name":"Jira Extension",
   "version":"1.0",
   "description":"Allow for quick access to changing SD and TA",
   "permissions":[  
      "activeTab",
      "tabs"
   ],
   "browser_action": {
      "default_popup": "popup.html"
   },
   "background":{
      "persistents": false,
      "scripts": ["background.js"]
   },
   "options_page":"options.html",
   "manifest_version":2
}

Javascript:

    chrome.tabs.query({'active': true, 'currentWindow': true}, function (tabs) {
           var url = tabs[0].url;
           var project = url.replace("https://jira2dev.cerner.com/browse/", "");
           document.getElementById("demo").innerHTML =
            "Current Project: " + project;

});

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

1 Ответ

0 голосов
/ 28 января 2019

Вы должны запустить этот код в расширении Google.Chrome.tabs не будет работать без контекста chrome, доступного для кода.Все будет отлично работать в расширении, но не будет работать на вкладке Chrome, потому что веб-сайт, на котором вы сейчас находитесь, принадлежит вашему проекту.

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