【IEのツールバーに独自のコマンドを追加する方法】

IEのツールバーに独自(自分で作ったスクリプトや新しいウィンドウを開く等を実行してくれる)のコマンドボタンを追加したいと考えています。
(yahooツールバーのような標準以外のボタンを追加したい。)
方法をご存知の方がいらっしゃいましたら教えてください。
よろしくお願いします。
方法としてはプログラミング言語を使わず標準のマシンで行える方法でお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/10/23 14:00:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント35pt

標準で、となるとブックマークレットという手法があります。

http://www.teria.com/~koseki/memo/bookmarklets/


実際には JavaScript(JScript) を登録したブックマークなのでボタンとして機能させるには、お気に入りの「リンク」フォルダ以下に登録し、IE のツールバー -> リンク を表示させておく形になります。

id:ma-kanoh No.2

回答回数155ベストアンサー獲得回数4

ポイント35pt

http://www.forest.impress.co.jp/article/2006/08/03/livetoolbar_j...

Windows Live Toolberで「ボタン」をカスタマイズして提供する。。ボタンは作れるけど、、、。

id:ardarim No.3

回答回数897ベストアンサー獲得回数145

ポイント10pt

以下の手順で独自のボタンを登録できます。

ちょっと面倒な手順ですが、標準搭載ツールだけでできます。


1.GUIDを生成します。

guidgenをダウンロードして使うこともできますが、標準のものだけで済ますということであれば、こちらのようなページでオンラインで取得することもできます。

※別のマシンでGUIDだけ生成して、メモしても問題ありません。


2.メモ帳を開き、以下のテキストを入力して適当な名前のファイルに保存します。

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●}]
"Default Visible"="Yes"
"ButtonText"="Messenger"
"HotIcon"="C:\\Program Files\\Messenger\\msmsgs.exe,302"
"Icon"="C:\\Program Files\\Messenger\\msmsgs.exe,301"
"CLSID"="{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
"Exec"="C:\\Program Files\\Messenger\\msmsgs.exe"
  • ●●●●●●●●-●●●●-●●●●-●●●●-●●●●●●●●●●●●の部分は、1.で取得したGUIDに置き換えます。
  • Default Visibleは、初期状態でボタンを表示するかどうかを指定します。
  • ButtonTextには、ボタンの文字列を入れます。
  • HotIconには、ボタンのアイコンを指定します。
  • Iconには、ボタンが押せない状態のときのアイコンを指定します。
  • Execには、実行するプログラムを指定します。
  • CLSIDは上記のまま変更しません。

3.[スタート]ボタンを押し、[ファイル名を指定して実行]で「regedit」と入力し、レジストリエディタを起動します。


4.レジストリエディタで、2.で作成したテキストファイルをインポートします。


スクリプトを登録したい場合は、2.の手順で "Exec" のかわりに、"Script"を指定し、スクリプトファイルを指定します。

"Script"="C:\test.js"

アイコンの指定は、.icoファイルを指定するか、上記サンプル(メッセンジャー)のように、実行ファイル中に含まれるアイコンを指定することができます。


詳細はこちらを参照ください。

Adding Toolbar Buttons(英語)

  • id:ardarim
    URL間違えていました

    Adding Toolbar Buttons(英語)
    http://msdn.microsoft.com/workshop/browser/ext/tutorials/button.asp

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません