MozTW 討論區
https://forum.moztw.org/

mouse gesture與keyconfig的應用
https://forum.moztw.org/viewtopic.php?f=11&t=21691
1 頁 (共 1 頁)

發表人:  knarf32222 [ 2008-02-15, 07:32 ]
文章主題 :  mouse gesture與keyconfig的應用

mouse gesture與keyconfig這兩個套件都具有讓使用者定義動作來觸發事件的功能
差別在於一個是滑鼠拖放的動作,另一個則是快捷鍵的輸入

而這篇文章主要是教大家如何用這兩這動作來取代工具列上的按鈕,目的在於:
引言回覆:
1.省去頻繁點擊按鈕的動作
2.節省版面,讓頁面瀏覽空間增大
3.更符合自己的使用需求

範例:用mouse gesture的動作來取代同文堂的簡體轉繁體的功能

1.先把工具列按鈕放置好,打開DOM觀察器

2.DOM觀察器先選擇當前瀏覽器視窗(通常是第一個)
圖檔

3.檢視該工具按鈕的資訊(點擊後該按鈕會閃爍紅框)
圖檔

4.於右方的頁框選擇DOM Node
圖檔

5.對著oncommand(或是onclick)點擊右鍵,選擇編輯
圖檔

6.將彈出的對話盒文字複製

7.將上述內容貼至mouse gesture的自訂script中就可以使用!


以此類推keyconfig,順便附上一些我設定的特殊手勢與快捷鍵供參考 :lol: 若是已經安裝所屬套件可以直接複製代碼於自訂script中

※若是不想安裝額外的套件甚至可以將可獨立的函式丟到chrome目錄中的browsers.js(或是直接貼在自訂script裡面),就可以直接呼叫,如此一來就可以省去很多擴充套件的安裝,不過作者應該會想哭吧 :oops:

→←...簡體轉繁體(需安裝同文堂)...代碼:TongWen.trans(TongWen.TRAFLAG);
←→...使用Google翻譯當前頁面(需安裝Toolbar ButtonsCustom Toolbar Buttons)...代碼:TranslatePage();
↗↘...重新啟動火狐(需安裝Toolbar ButtonsCustom Toolbar Buttons)...代碼:restartMozilla();
↘↗...Show Case(需安裝Firefox Showcase)...代碼:showShowcaseTabThisWindow();
中→右(搖桿手勢)...至推測連結下一頁(需安裝Link Widgets)...代碼:linkWidgetGo('next');
中→左...至推測連結上一頁(需安裝Link Widgets)...代碼:linkWidgetGo('prev');

shift+C...複製多個連結網址(需安裝Copy Links)...代碼:gCopyLinks.OnCommand('sel');
shift+V...貼上多個網址於網址列,亦即開啟剪貼簿中的連結(需安裝Copy All Urls)...代碼:copyallurls_paste();
shift+Enter...開啟選取範圍的鏈結(需安裝Tab Mix Plus)...代碼:openMultipleLinks();(2/23 新增)

發表人:  knarf32222 [ 2008-02-15, 07:53 ]
文章主題 : 

順便附上一個好用的script,用來瞬間釋放記憶體,是由對岸的版友寫的
請先確定about:config中的config.trim_on_minimize已設為true
代碼:
mgW_MinWin();
setTimeout("mgW_RestMaxWin()",500);

運作原理很簡單,就是視窗縮小然後再放大,所以要先設定好縮小時釋放記憶體 :)

發表人:  arphen [ 2008-02-17, 16:28 ]
文章主題 : 

太棒了! 等不及要試試.

發表人:  xiaoman [ 2008-02-19, 09:50 ]
文章主題 : 

真是造褔人群了, :)
感謝!

發表人:  knarf32222 [ 2008-02-23, 16:13 ]
文章主題 : 

最近又有發現一個套件可以用來檢視選單項目點擊的事件
畢竟有時要用DOM觀察器來查看選單項目有點困難
有需要人的可以試試看

MenuManipulator

安裝完畢後到工具->MenuManipulator來開啟

發表人:  過路的 [ 2008-03-05, 18:12 ]
文章主題 : 

請問一下,我找到了 TMP 分頁控制中「關閉左側分頁」、「關閉右側分頁」的 oncommand:
代碼:
var tabbrowser = this.parentNode.parentNode.parentNode.parentNode;                  tabbrowser.closeLeftTabs(tabbrowser.mContextTab);


代碼:
var tabbrowser = this.parentNode.parentNode.parentNode.parentNode;                  tabbrowser.closeRightTabs(tabbrowser.mContextTab);


不過加入之後無法運作,請問要如何修正?謝謝

發表人:  Merci chao [ 2008-03-05, 20:41 ]
文章主題 : 

試試這個
引言回覆:
var tabbrowser = document.getElementById("content"); tabbrowser.closeLeftTabs(tabbrowser.mContextTab);

發表人:  過路的 [ 2008-03-05, 21:59 ]
文章主題 : 

多謝 Merci chao 兄的回覆,使用了你的 script 後,不會跳出警示視窗,但還是沒有發揮功能。

--------------------------------------------
我剛又嘗試用 Merci chao 兄的 script 做了另一個手勢:保護並鎖定分頁。

代碼:
var tabbrowser = document.getElementById("content");
tabbrowser.freezeTab(tabbrowser.mContextTab);


作用是有作用,不過對象錯誤,並沒有作用在當前的分頁,而是作用在背景分頁上,且只在同一個分頁上作用。

所以我前面提到的沒有作用,應該是因為作用的對象並非我目前正在使用的分頁,所以我預期的結果並未正常發生。

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/