Использование скрипта контента с 127.0.0.1 и пользовательского порта с аддоном Firefox - PullRequest
0 голосов
/ 18 февраля 2019

Я хочу протестировать портированный аддон Firefox с Selenium, как я уже делаю с Google Chrome.Это расширение работает с пользовательским веб-сайтом, и его версия для разработки под 127.0.0.1:9000.Мне нужно работать со скриптами содержимого, но они не внедряются на моей странице, тогда как они внедряются в производственную версию моего сервиса.

Я искал в документации по Web Extensions, но обнаружил только то, что Я не должен указывать номер порта моей веб-страницы .Я попытался удалить порт из моего манифеста, но он все еще не вводит.Когда я использую конфигурацию Nginx для сопоставления моей службы с локальным доменом без порта, это работает.К сожалению, я не могу использовать конфигурацию Nginx на своем CI, мне нужно работать с 127.0.0.1.

Вот подмножество моего manifest.json файла:

{
  "manifest_version": 2,
  "permissions": [ "tabs" ],
  "content_scripts": [
    {
      "matches": [
        "http://127.0.0.1:9000/*",
        "https://example.org/*",
      ],
      "js": ["content-script.js"]
    }
  ]
}

Мой скрипт контента будет взаимодействовать с https://example.org/, но не с http://127.0.0.1:9000/ ... (это прекрасно работает с Chrome)

Есть ли способ заставить скрипт контента взаимодействовать с 127.0.0.1 и пользовательским портом?

...