fetch('info.json').then(function (response) { return response.json(); }).then(function (obj) { console.log(obj); }).catch(function (error) { console.error('Something went wrong with retrieving the info!'); });El archivo 'info.json' está en el mismo directorio que este archivo javascript, y cuando lo ejecuto en Chrome usando herramientas de desarrollo, la consola muestra '¡Algo salió mal al recuperar los datos!' No estoy seguro de cómo solucionar esto, ya que es la primera vez que trabajo con herramientas de desarrollador y descargo un paquete a través de extensiones en Chrome. ¡Cualquier ayuda sería apreciada! Para aquellos curiosos, estoy tratando de crear un autorrelleno para un sitio y el archivo 'info.json' contiene información como nombre, dirección, etc.
Esto hará una solicitud a https://example.com/info.json
Necesitas poner esto en tu manifiesto:
"web_accessible_resources": [ "yourfolder/*" ],Luego, en su secuencia de comandos, obtenga la url
const myUrl = chrome.runtime.getURL('yourFolder/info.json') fetch(myUrl).then(function (response) { return response.json(); }).then(function (obj) { console.log(obj); }).catch(function (error) { console.error('Something went wrong with retrieving the info!'); });