No se permite cargar el recurso local: al acceder a la url en el script de contenido

Estoy tratando de leer un archivo local en mi script de contenido. Estoy cargando un archivo local usando el cuadro de diálogo de archivo en la ventana emergente de extensión y luego envío la url a la secuencia de comandos de contenido como un mensaje.

Creé una URL de blob a partir de un archivo de lectura local en el popup js de mi extensión de Chrome, y luego lo pasé como un mensaje a la secuencia de comandos de contenido, donde intenté buscarlo a través de xhr. Verifiqué que la URL se recibió correctamente en la secuencia de comandos de contenido y que la URL al cargarla en Chrome tiene el contenido correcto. Me sale este error en la última línea del código adjunto.

Not allowed to load local resource: blob:chrome-extension%3A//kbapkffopcceekghjelpjphdebhdkohi/9e40f540-9eb8-4ea6-ae7d-6ad52e7d2f89 

Código: –

 JSONFromUrl = function (url) { var xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'blob'; xhr.onload = function(e) { if (this.status == 200) { console.log("success"); }; } }; xhr.send(); }; 

He agregado “file: /// *” en mis permisos de manifiesto, pero no estoy seguro de que haya pasado algo por alto.

Esto parece un error de Chrome, consulte: https://code.google.com/p/chromium/issues/detail?id=295829 : estoy tratando de encontrar una manera de solucionarlo también, pero no he tenido alguna suerte aún …