Javascript Firefox dns-sd.js web扩展的Manifest.json权限相关问题
我正在尝试让Justin D-Arcangelo的dns-sd.js()Javascript代码在Firefox 51.0.1(Ubuntu 14.04)的web扩展中工作 我有以下manifest.json文件:Javascript Firefox dns-sd.js web扩展的Manifest.json权限相关问题,javascript,json,firefox-addon,dns-sd,Javascript,Json,Firefox Addon,Dns Sd,我正在尝试让Justin D-Arcangelo的dns-sd.js()Javascript代码在Firefox 51.0.1(Ubuntu 14.04)的web扩展中工作 我有以下manifest.json文件: 根据上述作者的建议,manifest.json文件中包含以下内容: 不幸的是,当我尝试在Firefox的“关于:调试”下的附加测试页面中加载此清单文件时。它抱怨说 “安装过程中出错:权限不可编辑” 据我所见,权限以数组表示,即[“x”、“y”等] 如何协调这两种不同的用法?在我
根据上述作者的建议,manifest.json文件中包含以下内容:
不幸的是,当我尝试在Firefox的“关于:调试”下的附加测试页面中加载此清单文件时。它抱怨说 “安装过程中出错:权限不可编辑” 据我所见,权限以数组表示,即
[“x”、“y”等]
如何协调这两种不同的用法?在我的manifest.json中设置
udp\u socket
权限的正确方法是什么?我问题中链接的代码是Firefox OS应用程序的一部分。我尝试在一个WebExtension中使用它;这是我的错误。
根据上的页面,Firefox Web Extensions中似乎还没有对UDPsocket的支持。
感谢Makyen的投入。WebExtensions的功能远远低于其他类型的扩展。在WebExtension中可能实现的功能是在任何其他类型的Firefox扩展中可以实现的功能的一小部分。您将需要完全修改链接的代码的工作方式。该扩展的作者在哪里建议将它们放在manifest.json中?那个作者或你是从哪里知道WebExtensions可以访问UDP套接字的?
{
"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"
}
}
"type": "privileged",
"permissions": {
"udp-socket": {}
},