Las cuñas de compatibilidad de electrólisis no funcionan con evalInSandbox

Tenemos una extensión XUL bastante antigua que queremos asegurarnos de que funcione con electrólisis. Eventualmente lo migraremos a la API de WebExtensions, pero por ahora queremos usar las cuñas de compatibilidad.

Podemos acceder a contenido (usando window.content, por ejemplo) en algunos de nuestros scripts (por ejemplo, los scripts de superposición). Sin embargo, nuestra extensión también carga algunos scripts usando evalInSandbox. Se parece a esto:

var sandbox = Components.utils.Sandbox(Components.classes["@mozilla.org/systemprincipal;1"].createInstance(Components.interfaces.nsIPrincipal), {
                    sandboxPrototype: window,
                    wantXrays: false
                });
// ...
Components.utils.evalInSandbox(script, sandbox, url, 0); 

Parece que no podemos acceder a window.content en los scripts cargados en el sandbox. Parece que las cuñas no funcionan en este caso. ¿Es esto un error o es por diseño?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta