Сначала установите прослушиватель событий в событие browserAction.onClicked
, которое обращается к локальному хранилищу и получает токен. Затем вы можете передать свой токен в свою функцию входа. Содержимое прослушивателя событий будет работать в других файлах, но сам прослушиватель событий не будет (он должен быть запущен в фоновом режиме для прослушивания события).
background.js
chrome.browserAction.onClicked.addListener(function () {
// event listener
chrome.storage.local.get("token", function(items) {
let token = items["token"]
login(token)
})
})
function login(token) {
// login code here
}
При создании службы QnA создаются следующие ресурсы
Если вы удалите все вышеперечисленные ресурсы, ваша база знаний должна быть удалена автоматически.
Скорее всего, ваша КБ была открыта в браузере перед удалением ваших ресурсов. Итак, когда вы нажимаете «Удалить» сейчас, после удаления ресурсов, QnA Maker не может найти фоновые сервисы.
Соответственно, если вы обновите свой браузер, вы не найдете свой KB
Обновление
Чтобы уточнить, как распознавать ресурсы, связанные с вашей базой знаний, давайте предположим, что ваш хост развертывания базы знаний - https://qnaappservice1.azurewebsites.net/qnamaker
, это означает следующее
qnaappservice1
qnaappservice1-[Random postfix]
подобно [113 ]. Остальные ресурсы будут названы в зависимости от вашей службы QnA. Например, если ваша служба QnA называется qnaservice1
, ваши оставшиеся ресурсы будут следующими:
qnaservice1
qnaservice1-ai