Портирование SDK надстройки на Webextension

Я надеюсь, что кто-то может помочь мне с webextensions в Firefox 57. Я пытаюсь перенести плагин из Add-on SDK в Webextension.

Все, что у меня есть, это следующий код

Package.json

{
  "name": "myPlugin",
  "title": "Grafic",
  "id": "myID",
  "main": "lib/main.js",
  "description": "myDescription",
  "author": "",
  "license": "MPL 2.0",
  "version": "1.0.1"
}

и основной.js

2 ответа

Решение

browser.tabs.getCurrent действительно только для фоновых скриптов. То, что вы хотите, это просто window.location.href.

Чтобы получить URL-адрес страницы, когда она станет активной, вы можете использовать:

document.addEventListener("visibilitychange", function () {
  if (!document.hidden) {
      console.log('URL: ' + location.href);
  }
}, false);
Другие вопросы по тегам