出於好奇,我想知道gmail如何做到這一點。查看頁面的源代碼後,您看不到任何鏈接,onclick方法和javascript。我明白他們隱藏了javascript,但該頁面仍然知道有點擊。是否有運行的守護程序線程監聽您的點擊?它是如何工作的??gmail如何在引擎蓋下工作
6
A
回答
5
A現在有點老,但這裏是一個文章樣的引擎蓋下解釋的Gmail的:http://johnvey.com/features/gmailapi/(請參見「關於Gmail引擎和協議」)
最相關的項目 該項目是我請參閱「DataPack」, 一個基本HTML文件,其中只包含 JavaScript數組聲明, UI引擎解析然後用於 確定要更新的內容。這樣做的優點 應 顯而易見:減少交通負荷 ,並增加功能 - 尤其是對開發商誰不 再訴諸粗「屏幕 刮」技術與 Web應用程序接口。雖然理想 局面外部開發 將是一個基於XML的DataPack的 JavaScript版本就足夠了(和 我懷疑它被選作 性能的原因以及)。
DataPack格式包含 單個「DataItems」或包裝在封套函數中的JavaScript 數組。 一個例子:
D(["ts",0,50,106,0,"Inbox","fd36721220",154]);
維基百科的條目是在簡要介紹過相當不錯的:http://en.wikipedia.org/wiki/Gmail_interface
相關問題
- 1. SignalR.Redis如何在引擎蓋下工作?
- 2. CSS如何在引擎蓋下工作?
- 3. Mockito.when如何在引擎蓋下工作
- 4. callvirt如何在引擎蓋下工作?
- 5. Gperftools如何在引擎蓋下工作?
- 6. Prolog如何在技術上工作?引擎蓋下有什麼?
- 7. Gradle任務內聯配置如何在引擎蓋下工作?
- 8. Ruby Book有關如何在引擎蓋下工作的建議?
- 9. 科爾多瓦插件如何在引擎蓋下工作?
- 10. sql'limit'命令如何在引擎蓋下工作?
- 11. LINQ IEnumerable如何在引擎蓋下工作?
- 12. Clojure傳感器如何在引擎蓋下工作?
- 13. 克隆如何在引擎蓋下工作?
- 14. 如何合併分支實際工作(在引擎蓋下)?
- 15. Sencha,phonegap或corona如何真正在引擎蓋下工作?
- 16. linq concat如何在引擎蓋下工作?
- 17. 銀行交易如何「引擎蓋下」工作 - 可能詳細
- 18. XNA在引擎蓋下?
- 19. Callable如何在引擎蓋下工作?可調用對象如何返回值?
- 20. 引擎蓋下如何遞歸處理
- 21. 原子操作:引擎蓋下
- 22. 哈希(像Ruby這樣的語言)如何在「引擎蓋下」工作?
- 23. Javascript類型。試圖瞭解它如何在引擎蓋下工作
- 24. RegEx引擎如何工作
- 25. processmaker引擎如何工作?
- 26. PHP引用如何在數組的引擎下工作?
- 27. 引擎蓋下的OpenFileDialog
- 28. 引擎蓋下的繼承
- 29. Http和文件上傳 - 它是如何工作的(引擎蓋下)
- 30. 使用Javascript - 事件偵聽器的引擎蓋下是如何工作的
第一個鏈接是死的。 ..沒有想到維基百科..但它有點淺.. – Guy 2009-11-16 09:01:18
在這裏,我們有問題的linkrot和依賴外部網站的大部分答案。 – random 2009-11-16 09:10:59
其實常規鏈接確實有效,只是更新了它 – 2009-11-16 09:36:41