我正在開發一個項目,我們正在優先處理資源加載的HTTP請求。爲了實現HTTP請求的重新排序,我們需要延遲HTTP請求發送或者取消它們,並在稍後重新啓動它們。如何做延遲加載網絡HTTP請求或阻止並在Firefox擴展中需要時重新啓動?
以下代碼片段可用於取消Firefox擴展中的HTTP請求。
observe: function(aSubject, aTopic, aData) {
if (aTopic == 'http-on-modify-request') {
.....
aSubject.cancel(Components.results.NS_BINDING_ABORTED);
....
}
}
但是,有什麼辦法拖延(資源延遲加載)的HTTP請求或重新啓動它通過上面的代碼的網頁解析過程中被取消的HTTP請求。