Opera ではブックマークにニックネームを付ける事ができ、このニックネームをアドレスバーに入力することで、ブックマークのアドレスへジャンプすることができます。
画像の例だとアドレスバーに「8」(半角)を入力してEnterを押せば、このサイトが表示されるのです。
このニックネームは当然ブックマークレット(ブックマークのアドレスに javascript を記入したもの)にも付けることができるので、同様にアドレスバーから呼び出すことができます。
▼
そしてこのニックネームは menu.ini に書き込むことが可能です。
実例を挙げると、Shishimushi - Operaで「選択した部分のソースを表示」で紹介されているブックマークレット、View selection sourceをブックマークに登録し、ニックネームを付け、以下を menu.ini の [Hotclick Popup Menu] セクションに追記すれば、右クリックメニューから使えるのです。
Item, "View selection source"="Go to page, "nickname""
javascript はブックマークレットから使えても、menu.ini に記入すると使えない場合がありますが、この手で回避できます。
てのは例えばどんな場合があるんでしょうか?教えていただきたいです。
menu.ini に記入すると使えない場合というのは、上記中のView selection source の場合もそうですが、javascriptの中に「"」が含まれるとそこでスクリプトの読み込みを終了してしまうようなのです。
空白のページで右クリックメニューから実行すると、アドレスバーで、どこまで読み込んだか分かります。
エスケープの仕方としては「"」を「(半角)\x22 」と書くと良いことを
http://opera8.seesaa.net/article/7535023.html
のコメントで temp_h さんが教えてくださいました。
どうもです。
これからも宜しくお願いします。
ニックネームを付ける。
おー。できた。できた。恐るべしニックネーム。