在My Opera论坛看到的方法,把Opera当作一个简单的文本编辑器,直接在Opera中编辑配置文件等,好处就是可以使用Opera的内部命令直接对文本进行操作。思路很简单,就是用Opera打开配置文件,查看源代码,编辑,然后保存。Opera有很多文本操作相关的命令,具体请看Opera内部命令清单。点击Apply Changes,Opera就会把编辑后的文件保存,如果你想要使用命令自动保存的话,请使用“reload”命令。然后使用使用下面的命令重载配置(http://bbs.operachina.com/viewtopic.php?f=54&t=48106#p176545)
Show preferences, 23 & Next item & Ok
我写的一个例子,自动把地址栏中的命令添加到document popup menu中(不包含重载配置的命令):
Add to menu:
external action | focus address field & copy & new page & go to page,"opera:config#UserPrefs|MenuConfiguration" & delay, 1000 & focus previous widget & go to line start & next character & backspace & go to line end & backspace & insert,"?macro=" & paste & select all & copy & delay,1 & close page & go to page, "%c" & delay,10 & view document source & find inline,"document popup menu" & next line & paste & insert,"0A" & Convert hex to unicode & go to start & find inline,"?macro=" & delay,1 & next character & range go to line start & delete & insert,"Item,macro="
不过这样的按钮可能并没有多少实际用途,看到这个博客上的想法不错,给Opera中每个菜单和工具栏区域都添加一个标记,在浏览器中任何菜单或者工具栏中点击这个标记就可以打开配置文件并且定位到对应的区域,然后就开始编辑。一个巨大的好处就是,你再也不会找不到到底该修改哪个菜单或者工具栏了,Opera有大概50个工具栏和200个菜单!
添加标记的方法如下,以菜单配置文件为例,在每个菜单的最后都添加一行:
item, Check this section in menu = New page & go to page, "menu.ini的路径" & find & insert, "菜单名称" & delay,1 & click default button
不过麻烦之处就在于添加上面的命令,如果每个菜单都要手动添加的话需要大量的时间,所以我就用Opera自带的命令写了一个按钮,自动完成上面的添加动作。
find inline,"Menu]" & delay,1 & next character & range go to line start & copy & next line & find inline,"[" & delay,1 & next character & delay,1 & previous line & insert,"0A" & convert hex to unicode & previous line & insert,"item,Check this section in menu.ini=new page & go to page," & insert,"22" & convert hex to unicode & insert,"menu.ini的路径" & insert,"22" & convert hex to unicode & insert,"& delay,10 & view document source & delay,10 & find inline, " & insert,"22" & convert hex to unicode & paste & insert,"22" & convert hex to unicode & insert,"0A" & convert hex to unicode
用Opera打开menu.ini,并进入查看源代码页面,使用上面的代码会自动寻找一个菜单,在最后插入添加标记的命令,遗憾的是Opera没有循环命令,所以想要上面的代码运行多少次,就要复制多少次相同的命令。我们可以复制20次,做成按钮,每点击一下就完成20个菜单的处理,再点击9次就把全部接近200个菜单全部处理完了。看着Opera自动编辑的过程还颇有点cmd中dir的味道,于是还专门录像上传,优酷.
抱歉不能说得再详细了,估计很多人还云里雾里,不过我该睡觉了。