La cookie de configuración falla en html en segundo plano cuando se llama al inicio

Estoy intentando configurar una cookie personalizada en mi extensión de Chrome para que mi servidor sepa que el cliente está ejecutando la extensión.

He estado intentando este enfoque:

chrome.cookies.set({
   url: 'http://www.mydomain.com',
   name: 'iamalive',
   value: 'yes'
}, function(cookie) { ... });

Esto funciona perfectamente cuando Chrome ya está cargado y ejecutándose (por ejemplo: justo después de la instalación). pero cuando este código se ejecuta mientras se inicia Chrome, aparece este error:

Error durante cookies.set: no se encontró ninguna tienda de cookies accesible para el contexto de ejecución actual.

¿Hay alguna forma de saber cuándo la API de chrome.cookies está lista? Si no, ¿hay otra solución al problema, como modificar el agente de usuario o agregar un encabezado personalizado a todas las solicitudes http al servidor?

Respuestas a la pregunta(0)

Su respuesta a la pregunta