Java-pluginのActiveXブリッジ

pnuts.tools.PnutsAppletを少し修正して、AppletオブジェクトをContextローカル変数から取り出せるようにして、ユーザのセキュリティポリシーをAllPermissionにしておけば、IEで動いているPnutsアプレットの中からそのページのDHTMLオブジェクトにアクセスできるようです。実際にやってみたら、AJaxでよくやるようにinnerHTMLの値をPnutsを使って置き換えることはできました。ただ、今のJava-pluginには、ページ遷移のイベントを拾う仕組みはあるけど、DOMノードに対してイベントハンドラを登録するための仕組みはなさそうです。JacobだとイベントハンドラJavaで書けるようになっているけど、それと同じことができれば、onclickハンドラ等をJavaで書くことができるでしょう。

そういえば、Jacobのバージョンが上がっていて、win32com.jacobモジュールがコンパイルに失敗するようになっていました。後で修正します。