¿Es posible? Intenté insertar la API de Google Dart en el cuerpo de la página y todo lo que obtengo es una página en blanco, sin secuencia de comandos ...Extensiones de Chrome + Dart
Respuesta
Actualmente, no puede usar Dart para escribir extensiones en Chrome porque Dart no está disponible en él. Existe una versión de Chromium llamada Dartium que tiene una compilación de soporte Dart, pero la API de extensión no parece estar habilitada para Dart todavía.
Esta función se rastrea en http://code.google.com/p/ dart/issues/detail? id = 1802 –
Dart está aislado de javascript y no hay puntos en común para hacer llamadas entre ellos. Ni siquiera puede llamar a ninguna función JS desde Dart. Mientras no exista una interfaz dedicada para las extensiones API, no es posible. Pero estoy deseando tener esta característica también :)
Para tratar de mantener esta respuesta actualizada, ahora existe la [Dart JS Interop Library] (http://www.dartlang.org/articles/js-dart-interop /) que le permite llamar a JavaScript desde Dart. –
Sí, es sencillo. Debe crear 3 aplicaciones de Dart (para fondo, emergente y página de opciones) y usar el paquete dart:js para comunicarse con chrome extensions API.
Felicitaciones a Chris Bucket por la entrada del blog sobre Using Dart for Chrome Packaged Apps.
ACTUALIZACIÓN: Parece que el sitio web Chris Bucket ha desaparecido.
No es el paquete fresco chrome disponible en http://pub.dartlang.org que hace axactly este
Una biblioteca para acceder a la API de Chrome en una aplicación o extensión envasados.
- 1. Detección de extensiones del navegador Google Chrome
- 2. ¿Cómo probar las extensiones de Chrome?
- 3. Extensiones Chrome - onRequest/sendRequest vs onMessage/sendMessage
- 4. ¿Dónde almacena google chrome las extensiones desempaquetadas?
- 5. Atajos de teclado en Google Chrome/Extensiones de cromo
- 6. Automatizar la instalación de extensiones de Google Chrome
- 7. Extensiones de Chrome privadas para intranet de empresa
- 8. Ciclo de pestañas, extensiones de Google Chrome API
- 9. Extensiones de pestañas de Chrome: getCurrent vs. getSelected?
- 10. plazo de extensiones de Chrome para una página específica
- 11. Chrome desarrollo de extensiones: auto cerrar el cuadro de notificación
- 12. son extensiones de google chrome, de código abierto o no?
- 13. ¿Es posible desarrollar extensiones de Google Chrome utilizando node.js?
- 14. Extensiones de Chrome que acceden a la información del encabezado
- 15. ¿Las extensiones de Chrome tienen acceso a iframes?
- 16. Desarrollar el complemento de Google Chrome (sin extensiones)
- 17. ¿Las extensiones de Chrome tienen acceso al almacenamiento local?
- 18. ¿Las extensiones de Chrome admiten copiar imagen al portapapeles?
- 19. Extensiones de Google Chrome: configure el foco en omnibar
- 20. Cómo usar HTML5 WebSockets para extensiones de Chrome
- 21. Obteniendo favicons de manera confiable en las extensiones de Chrome, chrome: // favicon?
- 22. ¿Hay Dart VM disponible?
- 23. ¿Cómo importo dart: html & dart: io en la misma clase?
- 24. Extensiones de navegador de Android
- 25. Dart Nodejs y Socketio
- 26. Analizando JSON con Dart
- 27. Gestionar eventos en DART
- 28. Dart support operador sobrecarga
- 29. Console.log en Dart Language
- 30. extensión nativa Dart
Lo leo en cromo, la versión de código abierto de chrome. Entonces deberías saber cómo hacer dardos en cromo. – unludo
Pude hacer que Dart trabajara en el navegador (canal Dev de Chrome) cuando intento cargar el script mediante la extensión, obtengo una página vacía ... –