Opera按鈕/語法指南

 
閒話在前:

因爲想儘可能把這個話題介紹清楚一點,常用命令一文中的一些內容也收入到了本文中,免得查閱麻煩。寫了兩天半,再一看,嚇,好長。

覺得太長就看圖吧,文字都是詳細解釋,看不懂圖再看文字。

創建按鈕經常會用到Opera本身提供的命令,如果你不清楚,去看看《Opera常用命令中文版》一文


一、命令語法基礎



1、按鈕語句的一般格式:

命令, 參數1, 參數2, "按鈕名稱", "按鈕圖標"



有的命令本身不需要參數,如果我們也不指定名稱和圖標,可以簡寫爲:

命令



比如把

Disable menu bar,,,"隱藏菜單欄","Enter Fullscreen"



(注:“Disable menu bar”爲命令,後面沒有參數,除了“Disable menu bar”本身的逗號以外,還有兩個兩個逗號,“隱藏菜單欄”是按鈕標題,“Enter Fullscreen”是圖標名。)

可以簡寫爲

Disable menu bar



有的命令,Opera可以自動給出它的圖標,可以不用指定圖標,比如“Find”。這樣的命令,如果用戶指定了圖標,以用戶指定的爲準。

2、組合語句

組合語句需要使用連接命令的符號,一共有4個,“&”、“|”、“>”和“+”。優先級最高的是“&”、其次是“|”和“>”,最後是“+”。在多個符號連接的語句中,優先級高的首先執行,切記不要使用多餘的引號或者括號來改變優先級,那是無效的,而且將導致語句錯誤。

(1)“&”表示命令連續執行。

一般是:

語句1 & 語句2



比如:

Close page & Switch to previous page



在關閉當前標籤執行完畢之後轉到上一個標籤。

(2)“|”表示兩種(一般情況下是兩種)狀態的切換,或者選擇執行。

一般是:

語句1 | 語句2



比如:

Enable menu bar | Disable menu bar



這是顯示/隱藏菜單欄的語句。如果菜單欄現在是顯示的,那麼它執行Disable menu bar,如果菜單欄現在是隱藏的,那麼它執行Enable menu bar。

使用“|”連接的語句,按鈕名稱和按鈕圖標都以“|”前的語句1爲準。如果語句1指定了按鈕名稱,“|”後的語句2再次指定按鈕名稱,沒有效果。如果語句1未指定按鈕名稱,那麼語句2所指定的按鈕名稱纔會顯示出來。但是,語句2無法指定按鈕圖標,即使“|”前的語句1沒有指定。

比如:

Enable menu bar,,,"顯示/隱藏菜單欄","Enter Fullscreen" | Disable menu bar



第一條語句指定按鈕名稱和圖標,第二條語句不用指定。

(3)“>”表示多種狀態的切換。

一般是:

語句1 > 語句2 > 語句3> 語句4......



比如:

Set skin coloring, #803C00 > Set skin coloring, #BD9431 > Set skin coloring, #2FB35E > Set skin coloring, #2F83B3 > Set skin coloring, #001E80 > Set skin coloring, #900000



“>”與“|”不同的地方:

?1 ?多個狀態的切換,比如上面的皮膚色調切換。

?2 “>”可以爲每個語句設置獨立的按鈕名稱和按鈕圖標。也就是說,你沒點擊一次,按鈕名稱和圖標都會變化。

比如:

Enable plugins,,,"允許插件",Checkbox Skin.selected > Disable plugins,,,"禁止插件",Checkbox Skin



(4)“+”後面通常連接一個菜單,我們一般用“+”實現兩個按鈕合併爲一個按鈕的功能。使用“+”之後,按鈕右邊會出現一個三角形的標記。

一般是:

語句1 + 語句2



點擊按鈕,執行語句1,點擊三角形標記,執行語句2功能。

比如下面這個顯示/隱藏菜單欄+菜單項目的組合語句:

Enable menu bar, , , "菜單", "Panel Windows" | Disable menu bar + Show popup menu, "Browser Menu Bar"



如果我們將其做成按鈕,點擊該按鈕,則顯示/隱藏菜單欄,如果點擊按鈕上的三角形,則彈出菜單欄菜單項目。

二、參看按鈕圖標的網址

http://home.wanadoo.nl/sipke.reina/opera/images.html

在這個頁面,我們可以看到當前皮膚下的每個圖標以及圖標名稱。

如圖:

1.png
1.png (30.58 KiB) 被瀏覽 6753 次



三、在線按鈕創建工具

http://nontroppo.org/tools/buttonmaker/

利用這個在線按鈕創建工具,我們可以直接在網頁中生成按鈕,然後直接拖拽到Opera中使用。

一般創建的按鈕分爲兩種

(1)普通命令按鈕和

(2)啓動外部程序的按鈕。

說明如圖:

2.png
2.png (148.73 KiB) 被瀏覽 6795 次



1、普通命令按鈕製作實例

(1)刪除私人數據按鈕

這是一個簡單命令按鈕,本身存在於Opera的工具菜單下。可以在standard_menu.ini文件的[Browser Tools Menu]下找到它的命令“Delete private data”。一般我們需要使用一個已知用途的命令,都可以在standard_menu.ini相關字段下查看對應的命令。

備忘:

在standard_menu.ini中常用的右鍵彈出菜單名如下,在standard_menu.ini中搜索即可找到:

右鍵點擊頁面空白處的彈出菜單:[Document Popup Menu]
右鍵點擊圖片的彈出菜單:[Image Popup Menu]
右鍵點擊鏈接的彈出菜單:[Link Popup Menu]
右鍵點擊已拖選文本的彈出菜單:[Hotclick Popup Menu]
右鍵點擊回覆框以及記事本空白處的彈出菜單:[Edit Widget Popup Menu]
右鍵點擊托盤圖標的彈出菜單:[Tray Popup Menu]
右鍵點擊標籤欄空白處的彈出菜單:[Pagebar Popup Menu]
右鍵點擊當前激活標籤欄的彈出菜單:[Pagebar Item Popup Menu]
右鍵點擊其他未激活標籤欄的彈出菜單:[Pagebar Inactive Item Popup Menu]


Opera最上方的菜單項目名稱如下:

文件菜單:[Browser File Menu]
編輯菜單:[Browser Edit Menu]
查看菜單:[Browser View Menu]
書籤菜單:[Browser Bookmarks Menu]
飾件菜單:[Browser Widgets Menu]
新聞推送菜單:[Browser Feeds Menu]
郵件菜單:[Browser Mail Menu]
聊天菜單:[Browser Chat Menu]
工具菜單:[Browser Tools Menu]
窗口菜單:[Browser Window Menu] ——默認沒有開啓,在工具菜單-首選項-高級-瀏覽中勾選“顯示工具菜單”即可顯示。
幫助菜單:[Browser Help Menu]




刪除私人數據按鈕語句爲:

Delete private data,,,"刪除私人數據","Stop"



如圖:

3.png
3.png (118.1 KiB) 被瀏覽 6776 次




(2)新聞推送列表按鈕

這是一個菜單按鈕,可以在standard_menu.ini文件的[Browser Feeds Menu]下找到Internal RSS List命令。

新聞推送按鈕語句爲:

Show popup menu, "Internal RSS List", , "新聞推送", "Read mail"



如圖:

4.png
4.png (101.52 KiB) 被瀏覽 6760 次




(3)書籤和會話按鈕(即收藏夾+快捷組雙功能按鈕)

這個按鈕由兩個菜單用“+”組合而成。standard_menu.ini文件中的Browser Bookmarks Menu即是工具欄下的書籤菜單。[Browser File Menu]下的Browser Session Menu即會話菜單。

書籤和會話按鈕語句爲:

Show popup menu, "Browser Bookmarks Menu", , "書籤和會話", "Panel Bookmarks" + Show popup menu, "Browser Session Menu"




如圖:

5.png
5.png (88.74 KiB) 被瀏覽 6698 次




(4)顯示/隱藏菜單欄按鈕

這個按鈕由“|”連接“Enable menu bar”命令和“Disable menu bar”命令組合而成。
語句爲:

Enable menu bar,,,"顯示隱藏菜單欄","Panel Windows" | Disable menu bar



如圖:

6.png
6.png (83.96 KiB) 被瀏覽 6669 次




(5)顯示/隱藏面板+面板項目列表按鈕

這個按鈕實現2個功能,顯示/隱藏面板和彈出面板項目列表。所以它由3個語句組合而成,即“顯示面板 | 隱藏面板 + 面板項目列表”。

顯示面板 = Set alignment, "hotlist", 6, "顯示隱藏面板+面板項目列表", "View hotlist"

隱藏面板 = Set alignment, "hotlist", 0

面板項目列表 = Show popup menu, "Internal panels"

用“|”連接顯示面板和隱藏面板,然後在用“+”在後面加上面板項目列表菜單。
語句爲:

Set alignment, "hotlist", 6, "顯示隱藏面板+面板項目列表", "View hotlist" | Set alignment, "hotlist", 0 + Show popup menu, "Internal panels"



如圖:

7.png
7.png (98.89 KiB) 被瀏覽 6663 次




(6)顯示/隱藏菜單和個人欄+菜單項目按鈕

這個按鈕也是雙功能,但是它由5個語句組合而成。

顯示菜單 = Enable menu bar,,,"顯示/隱藏菜單和個人欄+菜單項目","Panel Windows"

顯示個人欄 = View personal bar,2

隱藏菜單 = Disable menu bar

隱藏個人欄 = View personal bar,0

菜單項目列表 = Show popup menu, "Browser Menu Bar"

用“&”、“|”和“+”連接它們(“&”的優先級是最高的,其次是“|”,最後纔是“+”。),即:

顯示菜單 & 顯示個人欄 | 隱藏菜單 & 隱藏個人欄 + 菜單項目

Enable menu bar,,,"顯示/隱藏菜單和個人欄+菜單項目","Panel Windows" & View personal bar,2 | Disable menu bar & View personal bar,0 + Show popup menu,"Browser Menu Bar"



如圖(圖中我是直接輸入的語句,因爲命令太多,無法使用選擇動作的方式連接):

8.png
8.png (79.3 KiB) 被瀏覽 6629 次



2、啓動外部程序的按鈕製作實例

這個相當簡單,看圖就行。需要說明的是,程序路徑那裏的選擇按鈕不要使用,那裏有bug,使用了也是無效的。程序路徑需要自己輸入,路徑記得帶上英文引號。

(1)啓動記事本的按鈕

啓動記事本是不用帶參數的,相當簡單。

如圖:

9.png
9.png (91.6 KiB) 被瀏覽 6599 次




(2)啓動IE的按鈕

啓動IE可以不帶參數,也可以帶參數。

不帶參數,直接啓動IE:

Execute program,"IEXPLORE.EXE",,"IE","View"



帶參數(參數%u爲當前頁面的網址),啓動後打開當前Opera打開的網址:

Execute program,"IEXPLORE.EXE","%u","IE","View"



關於變量的定義:

%u = 當前顯示網頁的地址。常用於打開當前網址,或向下載工具傳遞本頁所有鏈接。
%l = 當前選擇的鏈接,常用於向下載工具傳遞當前鏈接。
%t = 當前選擇的文本。比如常用的“轉到URL”的命令爲“Go to page, "%t"”。
%s = 來源於當前顯示文檔的字符串。用於查看當前文檔源代碼。
%c = 剪貼版內容。
%i = 顯示的搜索結果個數(用於search.ini中)。




如圖:

10.png
10.png (92.93 KiB) 被瀏覽 6548 次




四、工具欄文件的編輯

Opera默認的工具欄配置文件standard_toolbar.ini位於Operadefaults下。一般修改了工具欄之類,Opera會自動創建工具欄配置文件到profiletoolbar下。

或者自己在Opera的工具菜單->首選項->高級->工具欄->工具欄設置那裏點擊“副本”創建一個工具欄配置文件的副本,然後去profiletoolbar下打開它進行修改。

不要修改Operadefaults下的standard_toolbar.ini默認配置,否則一旦升級就會被自動替換。

另,修改工具欄配置文件的時候,需要確定該工具欄配置文件目前沒有被Opera使用。不清楚的話,最好關閉Opera再修改。


按鈕的一般格式是:

ButtonX ,按鈕名稱 = 按鈕語句

說明:

X 爲按鈕番號。在某個字段下,第一個按鈕即Button0,第二個Button1,番號依次加1。

如果按鈕語句中沒有指定該按鈕名稱,那麼等號前面的按鈕名稱纔會起作用。

另外,如果按鈕語句中指定的按鈕名稱長度,短於等號前的按鈕名稱,以等號前的按鈕名稱長度爲準。比如語句中指定按鈕名稱爲“菜單”,即長度爲4字節,等號前的按鈕名稱爲“顯示隱藏菜單”,即長度爲12字節,那麼我們最終看到的按鈕名稱是“菜單 ? ? ?”。

打開工具欄配置文件中,搜索[Document Toolbar.content],可以看到工具欄上的各個項目。

比如我的是:


[Document Toolbar.content]
Address0
Multisearch1
Button2, 菜單=Enable menu bar, , , "菜單", "Panel Windows" | Disable menu bar + Show popup menu, "Browser Menu Bar"


Address0這個表示網頁地址欄,Multisearch1這個是帶有下拉菜單的搜索框,Button2這個是按鈕。

如果我們打算在Button2下面再添加一個刪除私人數據的按鈕,那麼在Button2的下面一行添加:


Button3, 刪除私人數據=Delete private data, , , "刪除私人數據", "Blocked"


添加按鈕最好的地方,是工具欄菜單->外觀->按鈕->我的按鈕那裏,添加後,我們可以拖動按鈕到工具欄、標籤欄等地方。

它在工具欄配置文件中的位置是[Customize Toolbar Custom.content],如果暫時沒有(因爲目前你可能還沒有添加自己的按鈕),自己創建這個段落,然後在[Customize Toolbar Custom.content]下面從Button0開始創建按鈕即可。
發佈了13 篇原創文章 · 獲贊 1 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章