Cargar un archivo html local en un iframe inyectado dentro de una extensión de Firefox

Actualmente estoy desarrollando una extensión de Firefox que básicamente inserta un iframe en la página actual cuando el usuario hace clic en el icono de la extensión. Logré insertar el código iframe, descubrí cómo vincular el atributo src a mi archivo html.

En la versión Chrome, simplemente hago una

 var main_html = chrome.extension.getURL('main.html');

Y paso el enlace al atributo src del iframe así:

 iframe.setAttribute("src",main_html);

Así que main_html es un enlace como recurso: //idofmyextension/content/data/main.html

Pero, como sospeché, recibo un error de seguridad que me dice que el contenido ubicado en la url actual no puede cargar datos o establecer un enlace a mi archivo main.html.

¿Hay alguna manera de pasar esta restricción de seguridad? ¿O otra forma de cargar mi archivo html en mi iframe?

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta