opera:hige このページをアンテナに追加

 | 

2005-10-01

[]menu.iniカスタマイズについて 01:31 menu.iniカスタマイズについて - opera:hige を含むブックマーク はてなブックマーク - menu.iniカスタマイズについて - opera:hige

menu.iniのカスタマイズその3を訂正で.

Item, "引用する"= Go to page,"javascript:void(prompt("",'<blockquote cite="'+location.href+'" title="'+document.title+'"><p>'+document.getSelection()+'</p><p><cite><a href="'+location.href+'">'+document.title+'</a></cite></p></blockquote>'));"

がうごかないってことでいろいろ検証してみた。

で,わかったことはGo to page,"から次のダブルコーテーションまでをURLとしているということ。つまり上の場合。

avascript:void(prompt(

までしか実行していない。で,まず,ダブルコーテーションを使わずにということで,ボタンのリンクを作るときの方法でダブルコーテーションを"%22"にかえて,

Item, "引用する"= Go to page,"javascript:void(prompt('','<blockquote cite=%22'+location.href+'%22 title=%22'+document.title+'%22><p>'+document.getSelection()+'</p><p><cite><a href="'+location.href+'">'+document.title+'</a></cite></p></blockquote>'));"

てみると,promptは実行されるが

<blockquote cite=""2[URL]~

となってしまう。結局解決せず。ここまでためしたのに解決しないの

結論

Go to page,"から次のダブルコーテーションまでをURLとしている。

Opera プロモーションフラッシュ 04:15 Opera プロモーションフラッシュ - opera:hige を含むブックマーク はてなブックマーク - Opera プロモーションフラッシュ - opera:hige

http://better-browser.com/

[]ダイアログの改変 22:11 ダイアログの改変 - opera:hige を含むブックマーク はてなブックマーク - ダイアログの改変 - opera:hige

Changing the interface to look like the attached picより。

dialog.iniをいじればいかなるダイアログでも改変できるようだ。dialog.iniに関する資料が見つからないので時間はかかるだろうがいじってみることにする。できればそれに関する日本語の資料も作りたいがこれも大変そうだ。

参考になりそうな資料

[]Dialog.iniのわかったこと Part1 23:06 Dialog.iniのわかったこと Part1 - opera:hige を含むブックマーク はてなブックマーク - Dialog.iniのわかったこと Part1 - opera:hige

一般的な形式は

[Go To Page Dialog]  -- ダイアログの名前
Title = 19029   -- ダイアログに表示されるタイトル 数字はlangファイルの番号
Group, 0, , 10, 10, 330, 55, Size right, End  --グループ化。
Label, 67219, Address_label, 0, 0, 330, 25, Fixed  --ラベル
Address, 0, Address_field, 0, 30, 330, 25, Size right 
Edit, 0, Nick_field, 0, 30, 330, 25, Size right, End --最後にEndは必要

上の中でGroup以下の記述は

種類, 表示文字, (不明), 上からの位置, 左からの位置, 幅, 高さ, (不明)

となっていることがわかった。

種類であるのは

  • Button
  • Browser
  • Checkbox
  • Edit
  • Filechooser
  • Folderchooser
  • Group
  • Label
  • MultilineEdit
  • Search
  • Treeview

今のところここまで確認。

また不明とはなっているが最後の部分(Fixed,Size Rightなど)のあとに=をつけてその後にアクションを記述してボタンなども作れる。

カスタマイズ例

これまでわかったことをもとに,ひとつサンプルを作ってみた。

F2をおして出てくるGo to pageダイアログにホームページに移動ボタンを追加。

f:id:higeorange:20051001230332j:image

[Go To Page Dialog]
Title = 19029
Group, 0, , 10, 10, 330, 55, Size right, End
Label, 67219, Address_label, 0, 0, 330, 25, Fixed
Address, 0, Address_field, 0, 30, 330, 25, Size right
Edit, 0, Nick_field, 0, 30, 330, 25, Size right,
Button, "Go to home page", , 0, 70, 100, 25, Size right=Go to homepage & Cancel, End

これを既存の[Go to Page Dialog]と入れ替え。

注意

この記述は間違っている部分があるかもしれません。dialog.iniをいじってOperaに不具合がでても,責任はもてません。自己責任で。

HidetoHideto2005/10/02 01:08早速試していただき、ありがとうございました。
僕もその後いろいろ試しましたが、結論はbookmarkletは「"」OKですが、menu.iniからは「\'」でしかダメでした。「\"」では何故エスケープしないのでしょうね。「"」だとペースト後リンクが変になりました。

トラックバック - http://orera.g.hatena.ne.jp/higeorange/20051001
 |