2012-03-25 35 views
2

由於原因內存泄漏,GWT DOM類不支持DOM事件。有人知道哪些瀏覽器受到這個問題的影響嗎?是否有任何庫可以幫助我重寫這個問題?瀏覽器中的內存泄漏

P.S.我想要使​​用GWT,但我想使用DOM而不使用中間級別的小部件。如果內存泄漏只能在舊版瀏覽器中重現,我不需要解決方法,因爲應用程序的用戶不使用舊版瀏覽器。

+0

你是什麼意思「不支持DOM事件」他們這樣做,它的事件監聽器這是問題所在,但[此鏈接](https://developers.google.com/web-toolkit/articles/dom_events_memory_leaks_and_you)應該可以幫助您解決這個問題 – 2012-03-25 14:03:50

+0

我的意思是不能以可用的方式支持事件偵聽器。我只是想能夠添加事件監聽器到一個元素,而不是一些與sinkEvents和類似的東西神祕的東西。 – 2012-03-25 14:09:47

+0

我們在談論哪個GWT版本?據我所知,GWT 2.x已經非常巧妙地解決了許多內存泄漏問題。雖然你仍然需要小心並避免循環引用,因爲這些是泄漏的主要來源... – 2012-03-25 14:50:04

回答

2

AFAIK,泄漏主要影響IE,但不僅如此。

如果你不想用小工具,或sinkEvent/addEventListener,然後看看GWT-查詢:http://code.google.com/p/gwtquery/wiki/GettingStarted#Binding_Events

+0

但是,在gquery中的內存泄漏呢? – 2012-03-25 14:39:15

+0

我相信事件的處理方式是不會泄漏的。 GWT查詢由Ray Cromwell創建,該公司現在是一名在GWT團隊工作的Google員工;他也因[GWT出口商](http://code.google.com/p/gwt-exporter/)和[Chronoscope](http://code.google.com/p/gwt-chronoscope/)而聞名,我相信GWT-Query可以泄漏。 – 2012-03-25 18:16:00