È possibile? Ho provato a inserire google dart api e tutto quello che ottengo è una pagina vuota, nessuno script in esecuzione ...Estensioni Chrome + Dart
risposta
Attualmente non è possibile utilizzare Dart per scrivere estensioni in Chrome poiché Dart non è disponibile al suo interno. Esiste una versione Chromium chiamata Dartium che ha il supporto Dart integrato, ma l'API di estensione in essa non viene ancora abilitata per la funzione Dart.
Questa funzione è tracciata in http://code.google.com/p/ dart/issues/detail? id = 1802 –
Il dardo è isolato in formato javascript e non vi sono punti in comune per effettuare chiamate tra di loro. Non puoi nemmeno chiamare alcuna funzione JS da Dart. Finché non è disponibile un'interfaccia dedicata per le estensioni API, non è possibile. Ma non vedo l'ora di avere anche questa funzionalità :)
Per cercare di mantenere questa risposta aggiornata, ora c'è la [Dart JS Interop Library] (http://www.dartlang.org/articles/js-dart-interop /) che consente di chiamare JavaScript da Dart. –
Sì, è semplice. È necessario creare 3 app Dart (per pagina di sfondo, popup e opzioni) e utilizzare il pacchetto dart:js per comunicare con lo chrome extensions API.
Complimenti a Chris Bucket per il post di blog su Using Dart for Chrome Packaged Apps.
AGGIORNAMENTO: Sembra che il sito Web da Chris Bucket sia scomparso.
C'è il pacchetto fresco chrome disponibile presso http://pub.dartlang.org che fa axactly questo
Una biblioteca per l'accesso alle API Chrome in un'applicazione o estensione confezionato.
- 1. Integrate estensioni chrome con phantomjs
- 2. Offline Google estensioni di Chrome
- 3. Rilevamento estensioni browser Google Chrome
- 4. Archiviazione locale nelle app chrome utilizzando Dart
- 5. Collegamento a chrome: // chrome/estensioni dalle opzioni di estensione pagina
- 6. Cross-Origin XMLHttpRequest in estensioni di Chrome
- 7. Dove google chrome memorizza le estensioni decompresse?
- 8. Copia nella clipboard in estensioni Chrome
- 9. Google Chrome Socket API nelle estensioni
- 10. Sviluppare Google Chrome Plugin (senza estensioni!)
- 11. Passaggio sincrono dei messaggi nelle estensioni chrome?
- 12. Estensioni private di Chrome per l'intranet aziendale
- 13. launchem browser chrome con specifiche estensioni
- 14. Estensioni di Chrome scrivere sul file system
- 15. Tabulazioni passate, API estensioni di Google Chrome
- 16. API di cronologia delle estensioni di Chrome
- 17. Le estensioni di Chrome accedono agli iframe?
- 18. menu contestuali a estensioni di Chrome
- 19. Dart in un'app standalone che NON richiede l'installazione di Chrome
- 20. Dart
- 21. Il modo migliore per estensioni API estensioni chrome, per lavorare con il compilatore Closure Ottimizzazione avanzata?
- 22. Le estensioni di Chrome hanno accesso all'archivio locale?
- 23. finestra popup al menu di scelta rapida delle estensioni chrome '
- 24. Le estensioni di Chrome supportano la copia dell'immagine negli appunti?
- 25. Con quale frequenza vengono aggiornate automaticamente le estensioni di Chrome?
- 26. Disattivare tutte le estensioni su localhost in Chrome
- 27. Le mappe di origine funzionano per le estensioni di Chrome?
- 28. Disattiva la voce di menu "controlla popup" nelle estensioni chrome
- 29. sono estensioni google chrome, open source o no?
- 30. A pagina evento di carico in estensioni di Chrome
Ho letto che è in cromo, la versione open source di chrome. Quindi dovresti come fare il dardo in cromo. – unludo
Sono riuscito a far funzionare Dart nel browser (canale Chrome Dev) che quando provo a caricare script tramite estensione, ottengo la pagina vuota ... –