MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-12-05, 12:12

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 2 篇文章 ] 
發表人 內容
文章發表於 : 2011-08-09, 18:53 
離線

註冊時間: 2007-01-05, 12:00
文章: 11
有把關閉右邊分頁或是重整右邊分頁的功能 放在工具列的套件嗎

雖然在分頁按個滑鼠右鍵 就有了 但想放在工具列 方便使用 謝謝~


回頂端
Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20110622 Firefox/5.0
 個人資料  
引用回覆  
文章發表於 : 2011-08-10, 18:44 
離線
[網站管理員]
頭像

註冊時間: 2006-11-22, 16:07
文章: 560
因為你說:你的右鍵選單有[關閉右側分頁]這個項目,我假設你有安裝 TMP

你可以安裝 Custom Buttons,啟用 Custom Buttons 後, 檢視 (V) -> 新增新按鈕。在名稱欄位取一個你喜歡的名字,選擇一個你喜歡的按鈕圖示,套件內建圖示只有一些不同顏色的星星,橘星星藍星星一類的。在代碼輸入區輸入
代碼:
/*關閉右側分頁(只有安裝了TMP,closeRightTabs 函數才會存在)*/
gBrowser.closeRightTabs(gBrowser.mCurrentTab);
按下確定,我們就做好了一個按鈕;接著 檢視 (V) -> 工具列 (T) -> 自訂 (C) 把做好的星星按鈕,拖放到工具列上你喜歡的位置。

同樣的,重新載入右側分頁的代碼:
代碼:
/*重新整理右側分頁(只有安裝了TMP,reloadRightTabs 函數才會存在)*/
gBrowser.reloadRightTabs(gBrowser.mCurrentTab);


拆開 TMP 套件,開啟 tablib.js 檔案,我們會發現很多函數可以用
代碼:
/*保護並鎖定分頁(只有安裝了TMP,freezeTab 函數才會存在)*/
gBrowser.freezeTab(gBrowser.mCurrentTab);

/*複製分頁網址(只有安裝了TMP,copyTabUrl 函數才會存在)*/
gBrowser.copyTabUrl(gBrowser.mCurrentTab);




假設你沒有安裝 TMP 的情況的話,得先宣告 closeRightTabs 等函數,代碼會變成
代碼:
/*關閉右側分頁(沒有安裝 TMP 也能用,但功能比較弱,如:關閉多個分頁時沒有警告)*/
gBrowser.closeRightTabs = function(aTab) {
  if (this.mCurrentTab._tPos > aTab._tPos) {
    this.selectedTab = aTab;
  }

  for (var i=this.mTabs.length-1; i>aTab._tPos; i--) {
    this.removeTab(this.mTabs[ i ]);
  }
}
gBrowser.closeRightTabs(gBrowser.mCurrentTab);

代碼:
/*重新整理右側分頁(沒有安裝 TMP 也能用)*/
gBrowser.reloadRightTabs = function (aTab) {
  for (var i = this.mTabs.length - 1; i > aTab._tPos; i-- ) {
    try {
      this.getBrowserForTab(this.mTabs[i]).reload();
    } catch (e) {  }
  }
}
gBrowser.reloadRightTabs(gBrowser.mCurrentTab);

你可以參考 TMP 的程式碼來實現你想要的功能。

_________________


回頂端
Mozilla/5.0 (Windows NT 5.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 2 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 62 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群