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)。

感謝你的回應 :D

發表人:  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文啊 :oops:

發表人:  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");
看來這是最好的作法了,至少效果合乎我的預期 :lol:

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/