Sé que no puedo obtener un archivo local desde el directorio de la extensión. Es posible obtener un archivo que es dentro de el directorio de la extensión en sí?Obtiene el archivo local dentro de la carpeta de extensiones en Chrome
Respuesta
Sí, puede hacerlo, pero solo si conoce la ruta del archivo; porque no hay forma de obtener la lista del directorio.
Si se conoce la ruta, chrome.extension.getURL
devolverá la URL del archivo en el ámbito de la extensión.
Por ejemplo: chrome.extension.getURL('some_folder/some_file.js')
salidas algo como esto:
chrome-extension://kfcphocilcidmjolfgicbchdfjjlfkmh/some_folder/some_file.js
El protocolo chrome-extension
más el ID de extensión, es la dirección de la carpeta raíz de la extensión. Tenga en cuenta que esta función devolverá una URL incluso si la ruta es incorrecta o el archivo no existe.
Además, si necesita algo más potente, puede leer sobre la nueva marca FileSystem API's. Con esto puede crear, leer, navegar y escribir en una sección de espacio aislado del sistema de archivos local del usuario.
En Chrome 17 o posterior, para que esto funcione, debe incluir la sección web_accessible_resources para permitir que una imagen empaquetada dentro de la extensión se inyecte en una página web. http://developer.chrome.com/extensions/manifest.html#web_accessible_resources
{...
"web_accessible_resources": [
"images/my-awesome-image1.png",
"images/my-amazing-icon1.png"
],...}
(cortesía de jhaury)
He hecho esto pero todavía no puedo cargar mi archivo a través del formato 'chrome-extension: // ...'. Es un archivo JSON, siempre es 404s. ¿Algunas ideas? – callum
- 1. Extraña carpeta "local" dentro de la carpeta virtualenv
- 2. ¿Las extensiones de Chrome tienen acceso al almacenamiento local?
- 3. Extensiones de Chrome + Dart
- 4. Maven Para copiar el archivo jar de la carpeta local
- 5. Obtiene el destino de la carpeta de acceso directo
- 6. ¿Cómo probar las extensiones de Chrome?
- 7. Extensiones de Google Chrome: configure el foco en omnibar
- 8. Automatizar la instalación de extensiones de Google Chrome
- 9. ¿Copia el archivo de imagen de la url web a la carpeta local?
- 10. Chrome desarrollo de extensiones: auto cerrar el cuadro de notificación
- 11. Detección de extensiones del navegador Google Chrome
- 12. ¿Dónde almacena google chrome las extensiones desempaquetadas?
- 13. ¿Cómo probar la instalación en línea de extensiones de cromo/cromo de forma local?
- 14. Cómo cambiar el host local de xampp a otra carpeta (fuera de la carpeta xampp)?
- 15. ¿Cómo se obtiene el historial de una propiedad de archivo/carpeta en SVN?
- 16. Sobrescribir la descarga de un tipo de archivo con Extensiones de Chrome
- 17. Obtener la carpeta de marcadores raíz de Google Chrome
- 18. Obtiene el recurso Drawable dentro de DefaultHandler
- 19. Desarrollar el complemento de Google Chrome (sin extensiones)
- 20. Atajos de teclado en Google Chrome/Extensiones de cromo
- 21. plazo de extensiones de Chrome para una página específica
- 22. Extensiones de Chrome que acceden a la información del encabezado
- 23. encontrar cadena dentro de un archivo comprimido en una carpeta
- 24. Extensiones de Google Chrome: abra una nueva pestaña al hacer clic en el ícono de la barra de herramientas
- 25. Google chrome extension: local storage
- 26. instalación de pip en una carpeta local
- 27. Leer archivos de una carpeta dentro de un archivo jar
- 28. URI de archivo de enlace a la carpeta local en Internet Explorer 7 no funciona
- 29. ¿Qué evento de JS se activa cuando Chrome obtiene el archivo de descarga?
- 30. Extensiones Chrome - onRequest/sendRequest vs onMessage/sendMessage
Eso es lo que necesito. ¡Gracias! – Donovan
Muchas gracias ..... – anunixercoder