Obtener sincrónicamente datos almacenados de secuencias de comandos de contenido

Actualmente estoy trabajando en una extensión de Chrome y el código fuente esdisponible en Github. El objetivo es inyectar Javascript personalizado en las páginas web.

Actualmente almaceno cadaJavascript personalizado inyectar enalmacenamiento local y llamalos desdecontenido scipts. he puestocorrer a vencerdocument_start.

Yo uso esto para conseguirinyecciones almacenadas desde el script de fondo:

chrome.extension.sendMessage({method:"get_injects"},function(injects){
    for(index in injects){
        if(/^items\./.test(index)){
            itemJSON = injects[index];
            //if(window.location.host.toString().indexOf(itemJSON.url)){
            if(window.location.host.toString().match(itemJSON.url + 'Problema

quiero correrInyectar guiones exactamente antes de cargar el documento. Pero usando el método presentado, el control pasará.chrome.extension.sendMessage y no esperaré para obtener respuestainjects. Asi que,eval(js); Se ejecutará en la mitad de la página de carga. ¿Cómo puedo resolver esto, para poder inyectar antes de cargar la página?

)){ var js = itemJSON.js.toString(); eval(js); } } } });
Problema

quiero correrInyectar guiones exactamente antes de cargar el documento. Pero usando el método presentado, el control pasará.chrome.extension.sendMessage y no esperaré para obtener respuestainjects. Asi que,eval(js); Se ejecutará en la mitad de la página de carga. ¿Cómo puedo resolver esto, para poder inyectar antes de cargar la página?

Respuestas a la pregunta(2)

Su respuesta a la pregunta