我認爲我發現了一個附加SDK的bug。當我嘗試加載一個標籤,如下所示:加載網址到圖片的問題
var t = tabs.open({
url: linkURL,
inBackground: true,
onReady: closeTab(this)
});
而URL是圖片。 onReady事件永遠不會被觸發。
這是預期的行爲?
感謝
我認爲我發現了一個附加SDK的bug。當我嘗試加載一個標籤,如下所示:加載網址到圖片的問題
var t = tabs.open({
url: linkURL,
inBackground: true,
onReady: closeTab(this)
});
而URL是圖片。 onReady事件永遠不會被觸發。
這是預期的行爲?
感謝
我不知道這是否算作一個錯誤,但你應該file a bug report,看看開發商去想它。問題在於SDK等待DOMContentLoaded
事件識別標籤已準備就緒 - 但Gecko不會爲圖像文檔觸發此事件。相反,SDK可以使用use a web progress listener,這些工作與文檔類型無關。
你可能意思就像'onReady:function(){closeTab(this)}' - 定義一個回調,而不是立即調用'closeTab'。 – 2012-07-12 22:24:47
我有一個問題,爲什麼你說這樣更好?我的意思是,'closeTab'是實際的回調。我不明白爲什麼最好定義一個調用它的匿名函數。你能解釋給我嗎? – synack 2012-07-13 07:24:26
哦,可能是這樣我調用的函數,因爲我明確給出的參數..這是正確的,如果我只是給函數的關閉? – synack 2012-07-13 07:33:49