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再修改。


按钮的一般格式是:

Button X ,按钮名称 = 按钮语句

说明:

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开始创建按钮即可。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值