¿Por qué chrome.sockets.tcp.create () no funciona en el script de fondo de la aplicación?

Estoy tratando de crear untcp socket en el script de fondo de mi aplicación.

El error es (primera línea en1.js):

TypeError no capturado: no se puede leer la propiedad 'tcp' de undefined

Script de fondo1.js:

chrome.sockets.tcp.create({}, function(createInfo) {
  chrome.sockets.tcp.connect(createInfo.socketId,
    "127.0.0.1", 4005, function(socketInfo) {

    });
});

Archivo de manifiesto:

{
  "manifest_version": 2,
  "name": "UDP TEST",
  "version": "1.0",
  "app": {
    "background": {
      "scripts": ["1.js"]
    }
  },
  "permissions": [
    {
        "socket": [
            "tcp-listen:*:*",
            "tcp-connect",
            "resolve-host"
        ]
    }
  ]
}

¿Alguien puede ayudarme? ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta