MozTW 討論區 https://forum.moztw.org/ |
|
如何更好地開啟分頁 https://forum.moztw.org/viewtopic.php?f=18&t=15481 |
第 1 頁 (共 1 頁) |
發表人: | Holio [ 2006-09-04, 11:58 ] |
文章主題 : | 如何更好地開啟分頁 |
我目前用 loadOneTab,主要是他有 aLoadInBackground 和 aAllowThirdPartyFixup 兩個參數可以用,這是我必須的。但是新增出來的分頁有幾個問題: 1. 會覆寫正在"讀取中"的分頁。ie: 快速地連續開啟會只有最後一個成功,前面的都互相覆蓋掉了。 2. 不會使用 about:blank 的分頁 請問怎麼做才能解決這兩個問題。感謝 ![]() |
發表人: | 訪客 [ 2006-09-04, 12:26 ] |
文章主題 : | |
Holio 寫: 我目前用 loadOneTab,主要是他有 aLoadInBackground 和 aAllowThirdPartyFixup 兩個參數可以用,這是我必須的。但是新增出來的分頁有幾個問題:
1. 會覆寫正在"讀取中"的分頁。ie: 快速地連續開啟會只有最後一個成功,前面的都互相覆蓋掉了。 2. 不會使用 about:blank 的分頁 請問怎麼做才能解決這兩個問題。感謝 ![]() 你提到的那兩個問題,很多分頁套件都做了很好的解決。可不可以請你描述清楚一點,你說的 aLoadInBackground 和 aAllowThirdPartyFixup 是要做什麼用的? |
發表人: | Holio [ 2006-09-04, 14:49 ] |
文章主題 : | |
aLoadInBackground 用來控制新分頁開在背景與否 aAllowThirdPartyFixup 為真的話,假設以 "mozilla" 為 url 來開分頁,fx 將會以 google (預設) 去搜尋 mozilla 這個字串。為假的話,將會跳出 "一個無效網址" 的警告。我需要保持此值真。 還有分頁套件的問題,我本身也有在用TMP。考慮衝突情況,我是不是應該避免對 tabbar 的 DOMNodeInserted 事件作傾聽?不論是沒有效果或干擾其它套件,至少 TMP 自己是把 DOMNodeInserted 事件攔截了(useCapture=true)。 感謝你的回應 ![]() |
發表人: | Holio [ 2006-09-04, 18:11 ] |
文章主題 : | |
再請教一件事 如何判斷一個分頁是"讀取中"或"about:blank"?? 讀取中的document.location.href 也是 "about:blank" |
發表人: | 訪客 [ 2006-09-05, 10:06 ] |
文章主題 : | |
恕我駑鈍,有點不太懂你的意思。 這些功能不都是 fx 內建的嗎? |
發表人: | 訪客 [ 2006-09-05, 11:02 ] |
文章主題 : | |
你的意思是,你現在在寫套件? |
發表人: | Holio [ 2006-09-05, 12:02 ] |
文章主題 : | |
hemiola 寫: 恕我駑鈍,有點不太懂你的意思。
這些功能不都是 fx 內建的嗎? 您是說無效網址的處理吧?? 內建urlbar的開啟也是透過aAllowThirdPartyFixup=true的呼叫 |
發表人: | Holio [ 2006-09-05, 12:02 ] |
文章主題 : | |
hemiola 寫: 你的意思是,你現在在寫套件?
啊 所以我才在程式開發討論區PO文啊 ![]() |
發表人: | Holio [ 2006-09-05, 17:51 ] |
文章主題 : | |
Holio 寫: 判斷一個分頁是"讀取中"或"about:blank"
我在tab mix plus 裡的 content\tabmixplus\bookmarks\bookmarks.js 找到: tabIsBlank = (browser.currentURI.spec == 'about:blank') && !aTab.hasAttribute("busy"); 看來這是最好的作法了,至少效果合乎我的預期 ![]() EDIT: 我錯了 browser沒有isBlankTab這個函式 是TMP自己宣告的 只是他加到 browser裡 所以我測試都沒有發現orz 改以 browser.currentURI.spec == 'about:blank' 即可 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |