Sockets PNaCl中的适当套接字权限
我正在为Chrome开发一个PNaCl插件,我需要向本地应用程序发送http请求。然后我找到了Pepper插件,它看起来很有希望实现我的目标。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
但是当我这样做时,我发现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插件。你能给出一些建议吗?