@FreeArcher
Senior 1С; php, JS Starter

Как узнать что JS выполняется в расширении chrome?

Приветствую!
У меня код читает закладки chrome.
Чтобы легче было разрабатывать и отлаживать я сохранил закладки в JSON файл и с ним работаю. Но не удобно в коде менять функцию которая читает закладки то из файла, а если уже установил в браузер из браузера.

Наверняка можно проверить что JS код выполняется внутри расширения, а не просто открыт файл. Подскажите, как это сделать?

Т.е сейчас я коментирую одну из функций, а нужно условие
methods: {
    getBookmarks() {
      this.getBookmarksFromFile()
      //this.getBookmarksFromChrome()
    },
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
dollar
@dollar
Делай добро и бросай его в воду.
Проверьте, например, chrome.permissions
Вне расширения это не имеет смысла и должно быть undefined.
if (window.chrome && chrome.permissions) {
  //console.log('Hello from extension!');
  this.getBookmarksFromChrome();
} else {
  //console.log('Boring web page...');
  this.getBookmarksFromFile();
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы