Cómo inyectar script cuando contentaccessible = yes falla

Tengo que escuchar un evento jquery en una página web. No puedo adjuntar una función de wrapJSObject, porque tiene problemas para ejecutar funciones creadas en Chrome.

Así que pensé en insertar dinámicamente un script, que enviará un evento personalizado, que mi complemento escuchará. Pero aquí hay un caso simple, con solo insertar un script que alerta:

var aContentWindow = gBrowser.contentWindow;
var aContentDocument = aContentWindow.document;

var myScript = aContentDocument.createElement('script');
myScript.textContent = 'alert("registered");'

aContentDocument.documentElement.appendChild(myScript);

Entonces, el sitio en el que estoy tratando de ejecutar esto es Twitter, funciona en otros sitios.

Así que pensé hacer esto desde el alcance del complemento con la ruta de cromo que teníacontentaccessible=true así que hice eso, pero aún me daría el error:

Política de seguridad de contenido: la configuración de la página bloqueó la carga de un recurso en sí mismo ("script-src 'unsafe-inline' 'nonce-hnhqgKrLIxRgkHGdVqfgfA ==' 'unsafe-eval'https://twitter.com https: //*.twimg.comhttps://twitter.com https://ton.twitter.com https://platform.twitter.com https://syndication.twitter.com https://analytics.twitter.com https://www.google-analytics.com https://ssl.google-analytics.com https://connect.facebook.net https://cm.g.doubleclick.net https://api.twitter.com https://graph.facebook.com https://www.google.com"). twitter.com:562:0

y un segundo también al mismo tiempo:

Política de seguridad de contenido: la configuración de la página bloqueó la carga de un recurso en sí mismo ("script-src 'unsafe-inline' 'nonce-hnhqgKrLIxRgkHGdVqfgfA ==' 'unsafe-eval'https://twitter.com https: //*.twimg.comhttps://twitter.com https://ton.twitter.com https://platform.twitter.com https://syndication.twitter.com https://analytics.twitter.com https://www.google-analytics.com https://ssl.google-analytics.com https://connect.facebook.net https://cm.g.doubleclick.net https://api.twitter.com https://graph.facebook.com https://www.google.com").

¿Alguna idea de cómo poner este script allí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta