Я хочу протестировать портированный аддон 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 и пользовательским портом?