Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox dns-sd.js web扩展的Manifest.json权限相关问题_Javascript_Json_Firefox Addon_Dns Sd - Fatal编程技术网

Javascript Firefox dns-sd.js 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”等] 如何协调这两种不同的用法?在我

我正在尝试让Justin D-Arcangelo的dns-sd.js()Javascript代码在Firefox 51.0.1(Ubuntu 14.04)的web扩展中工作

我有以下manifest.json文件:



根据上述作者的建议,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": {}
},