This page is part of the documentation for the Chrome Apps platform, which was deprecated in 2020. It remains supported for Enterprise and Education customers on ChromeOS until at least Jan 2025. Learn more about migrating your app.
{
"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"
}
},
...
}
Reference
udp (object) - optional
The udp manifest property declares which sockets.udp operations an app can issue.
Type
Attribute
Description
string or array of string
(optional) bind
The host:port pattern for bind operations.
string or array of string
(optional) send
The host:port pattern for send operations.
string or array of string
(optional) multicastMembership
The host:port pattern for joinGroup operations.
tcp (object) - optional
The tcp manifest property declares which sockets.tcp operations an app can issue.
Type
Attribute
Description
string or array of string
(optional) connect
The host:port pattern for connect operations.
tcpServer (object) - optional
The tcpServer manifest property declares which sockets.tcpServer operations an app can issue.