Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
Sockets PNaCl中的适当套接字权限_Sockets_Google Chrome_Plugins_Permissions_Google Nativeclient - Fatal编程技术网

Sockets PNaCl中的适当套接字权限

Sockets PNaCl中的适当套接字权限,sockets,google-chrome,plugins,permissions,google-nativeclient,Sockets,Google Chrome,Plugins,Permissions,Google Nativeclient,我正在为Chrome开发一个PNaCl插件,我需要向本地应用程序发送http请求。然后我找到了Pepper插件,它看起来很有希望实现我的目标。 但是当我这样做时,我发现PNaCl在没有权限的情况下不能使用套接字。清单文件中指定的相应套接字权限在哪里?您当前设置了哪些权限?使用时,清单必须包含“sockets”权限。从图中可以看出,它应该如下所示: { "name": "My Sockets app", "sockets": { "udp": { // Permissi

我正在为Chrome开发一个PNaCl插件,我需要向本地应用程序发送http请求。然后我找到了Pepper插件,它看起来很有希望实现我的目标。
但是当我这样做时,我发现PNaCl在没有权限的情况下不能使用套接字。清单文件中指定的相应套接字权限在哪里?

您当前设置了哪些权限?使用时,清单必须包含
“sockets”
权限。从图中可以看出,它应该如下所示:

{
  "name": "My Sockets app",
  "sockets": {
    "udp": {
      // Permission for chrome.sockets.udp.send:
      // The application is allowed to send udp packets
      // to any host:port combination.
      "send": "*"
    },
    "tcp": {
      // Permission for chrome.sockets.tcp.connect:
      // The application is allowed to connect only to the
      // tcp server on 127.0.0.1 port 80.
      "connect": "127.0.0.1:80"
    },
    "tcpServer": {
      // Permission for chrome.sockets.tcpServer.listen:
      // The application is allowed to accept new client
      // connections on the local address at port 80.
      "listen": "127.0.0.1:80"
    }
  },
  ...
}

或者您使用的是名称混乱但较旧的[
“socket”
API](注意上面的单数与复数)

感谢JF Bastien的回答。但我正在使用一个PNaCl插件,其清单文件与chrome web app不同。我想在我的PNaCl插件中发送http请求,但是没有套接字权限,我已经在NPAPI插件中开发了,但是在最新的Chrome浏览器中默认禁用了NPAPI,我无法正常访问Chrome网络商店,所以我必须使用PNaCl插件或PPAPI插件。我找不到将PPAPI插件安装到chrome的正确方法。而且Google开发者网站上没有足够的文档来解释PPAPI插件。你能给出一些建议吗?