這可能嗎?我試圖插入谷歌飛鏢api到頁面正文,我得到的只是空白頁,沒有腳本運行...Chrome擴展程序+飛鏢
回答
您目前不能使用Dart在Chrome中編寫擴展,因爲Dart不可用。有一個名爲Dartium的Chromium版本,它具有內置Dart支持功能,但其中的擴展API尚未縫製爲尚未啓用Dart。
此功能在http://code.google.com/p/中進行了跟蹤dart/issues/detail?id = 1802 – 2012-03-03 03:34:45
飛鏢是孤立的形式的JavaScript,並沒有共同點之間進行調用。你甚至無法從Dart調用任何JS函數。只要沒有用於擴展API的專用接口,這是不可能的。 但我期待着這個功能:)
爲了試着保持這個答案是最新的,現在有[Dart JS Interop Library](http://www.dartlang.org/articles/js-dart-interop /),它允許你從Dart調用JavaScript。 – 2013-01-10 09:25:48
是的,它是直截了當的。您需要創建3個Dart應用程序(用於背景,彈出窗口和選項頁面),並使用dart:js程序包與chrome extensions API進行通信。
榮譽Chris Bucket爲關於Using Dart for Chrome Packaged Apps的博客條目。
更新:它看起來像從Chris Bucket網站已經消失。
有涼爽的包chrome可在http://pub.dartlang.org,做此axactly
阿庫以封裝的應用或擴展訪問瀏覽器的API。
- 1. 原生擴展飛鏢
- 2. 飛鏢+聚合物作爲網頁/應用程序/擴展程序無法在飛鏢編輯器外工作
- 3. 擴展第三方飛鏢組件
- 4. Chrome擴展程序
- 5. Chrome擴展程序
- 6. 飛鏢Web_Audio飛鏢1.6
- 7. Chrome擴展程序:DOM + ContextualMenu
- 8. Chrome擴展程序:webRequest.onCompleted.addListener + XHR
- 9. 租用Chrome擴展程序?
- 10. Chrome擴展程序商店
- 11. Chrome擴展程序tab.url undefined
- 12. Chrome擴展程序中硒
- 13. Chrome擴展程序identity.email空
- 14. Chrome擴展程序androidpublisher packageName
- 15. Chrome擴展程序:下載
- 16. 關閉Chrome擴展程序
- 17. 創建Chrome擴展程序
- 18. Chrome擴展程序沙箱
- 19. 計劃在Chrome應用程序的飛鏢套接字API
- 20. 擴展程序上的Chrome擴展程序?
- 21. Chrome擴展程序:有擴展程序編輯其web_accessible_resources
- 22. Chrome擴展程序 - 擴展程序加載的JavaScript文件
- 23. 飛鏢原生擴展 - 究竟鏢-EXT在圖書館做包括
- 24. Chrome擴展程序中的Dropbox API:否認Chrome擴展程序的加載:// [...]
- 25. Chrome擴展程序API操縱其他已安裝的Chrome擴展程序?
- 26. 飛鏢中的飛鏢websocket:io and dart:html
- 27. 如何從飛鏢擴展dll中引發自定義錯誤?
- 28. 如何「睡覺」飛鏢程序
- 29. 飛鏢事件處理程序和lambdas
- 30. 飛鏢程序中的拼寫檢查
我讀到它是鉻,鉻的開源版本。所以你應該在如何做鉻飛鏢。 – unludo 2012-02-25 09:51:55
我設法讓Dart在瀏覽器(Chrome Dev頻道)中工作,當我嘗試通過擴展程序加載腳本時,我得到空白頁面... – 2012-02-29 15:56:28