4
據the comments of this blog post,以下技術異步執行的操作,而是等待重繪:如何測試(自動)瀏覽器重繪後發生的操作?
function nextTick(callback) {
var img = new Image;
img.onerror = callback;
img.src = 'data:image/png,' + Math.random();
}
,而這一個不等待重繪:
var mc = new MessageChannel;
function nextTick(callback) {
mc.port1.onmessage = callback;
mc.port2.postMessage(0);
}
我怎麼能驗證這一點,編程在多種平臺/瀏覽器上運行的自動化測試可以檢查?
對動畫根本不感興趣。在我這樣做的時候,尋求做瀏覽器的計算,讓UI響應。 (根據鏈接的評論,前者產生給瀏覽器UI,而後者產生給其他JavaScript代碼。) – Domenic