情報の取得
コンテキストメニューから実行できるのはスクリプトなので、 動作させたい内容はスクリプト内に記述することになります。

スクリプトでコンテキストメニュー選択時の情報やブラウザの情報を取得するには、 external.menuArgumentsオブジェクトを使います。

  • external.menuArguments
      コンテクストメニューの項目が実行されたウィンドウオブジェクト

  • external.menuArguments.event
      クリックされた場所、状態

  • external.menuArguments.event.srcElement
      マウスの状態

  • external.menuArguments.event.type
      メニューの表示状態

ウィンドウオブジェクトの詳細やスクリプトの動作については、 スクリプトについて詳しく解説されているサイトを参考にしてください。
選択した文字列でノートパッドを立ち上げる(新規作成)
<html>
<body>
<script type="text/javascript">
var ws = new ActiveXObject("WScript.Shell");
ws.Run("\"C:\\WINDOWS\\system32\\notepad.exe\" \"" + external.menuArguments.document.selection.createRange().text + "\"");
</script>
</body>
</html>
コンテキストメニュー選択時のタグを表示する
<html>
<body>
<script type="text/javascript">
alert(external.menuArguments.event.srcElement.tagName);
</script>
</body>
</html>