Проблема с разрешениями Manifest.json для веб-расширения dns-sd.js для Firefox
Я пытаюсь заставить Джастин Д-Арканджело использовать dns-sd.js ( https://github.com/justindarc/dns-sd.js) код Javascript для веб-расширения для Firefox 51.0.1 (Ubuntu 14.04)
У меня есть следующий файл manifest.json:
{
"name": "discover",
"version": "1.0",
"description": "Discovers Bonjour/Avahi based services",
"developer": {
},
"type": "privileged",
"permissions": {
"udp-socket": {}
},
"browser_action": {
"default_icon": "icons/border-48.png",
"default_title": "Discovery",
"default_popup": "popup/discover.html"
},
"icons": {
"48": "icons/border-48.png"
}
}
В соответствии с рекомендацией автора, указанного выше, в файле manifest.json есть следующее:
"type": "privileged",
"permissions": {
"udp-socket": {}
},
К сожалению, когда я пытаюсь загрузить этот файл манифеста на тестовой странице дополнения Firefox в разделе "about: debugging". жалуется что
Msgstr "Во время установки произошла ошибка: разрешения не повторяются".
Из того, что я вижу здесь, разрешения представлены в массиве, т.е. ["x","y",etc.]
Как мне примирить эти два разных использования? Как правильно установить udp_socket
разрешение в моем manifest.json?
1 ответ
Код, указанный в моем вопросе, должен был быть частью приложения Firefox OS. Я пытался использовать его в WebExtension; это была моя ошибка Что касается страницы по адресу https://bugzilla.mozilla.org/show_bug.cgi?id=1247628, то пока нет поддержки UDPsocket в веб-расширениях Firefox. Спасибо Makyen за его / ее вклад.