2014-01-16 20 views
3

此問題已被提問並回答herehere。但是,這兩個主題都是18個月以上的版本,並且在JavaScript世界中事情正在迅速發展。所以我再次要求得到一個最新的答案。如何在JavaScript中創建後臺線程

對於我們的使用,我們需要一個後臺線程,它會定期運行。它適用於豐富的編輯器,無論用戶何時編輯,該後臺線程都需要重新計算富文本的佈局。

它看起來像Web Workers是最好的方法。但是,根據wikipedia「它在較新的Android瀏覽器版本中被刪除」

問題:

  1. 都是Web工人,最好的辦法還是有更好的東西。
  2. 是否有瀏覽器不會支持Web Worker前進?如果是這樣,哪些?
  3. Web Workers是否需要主瀏覽器的版本列表?

回答

1

我會推薦WebWorkers作爲您的第一個選項。

的確,它們在2.2版本中已從Android中刪除,但也在4.4版本中重新添加,現在受所有主要平臺的最新版本支持。請參閱http://caniuse.com/webworkers以查看WebWorkers可用的版本。

對於不爲WebWorkers支持的瀏覽器,我會建議用postMessage()setTimeout()回退,在Javascript - how to avoid blocking the browser while doing heavy work?

+0

詳細的我想你喜歡網絡工作者嗎?查看哪些版本的列表,我很舒服,只需要爲我們的應用程序提供支持瀏覽器。 –

相關問題