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,順便附上一些我設定的特殊手勢與快捷鍵供參考 ![]() ※若是不想安裝額外的套件甚至可以將可獨立的函式丟到chrome目錄中的browsers.js(或是直接貼在自訂script裡面),就可以直接呼叫,如此一來就可以省去很多擴充套件的安裝,不過作者應該會想哭吧 ![]() →←...簡體轉繁體(需安裝同文堂)...代碼:TongWen.trans(TongWen.TRAFLAG); ←→...使用Google翻譯當前頁面(需安裝Toolbar Buttons或Custom Toolbar Buttons)...代碼:TranslatePage(); ↗↘...重新啟動火狐(需安裝Toolbar Buttons或Custom 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/ |