BHOによる印刷テンプレート対応

とりあえずなんとか形にはなった。


結果的には、右クリックから呼び出されたスクリプトは本文とは別のDOM空間があてがわれていて、直接は本文のDOMに組み込まれていない。
そのため、window.external.sayhello()ではなく、window.external.menuArguments.external.sayhello()を呼び出さなければならない。
window.external.menuArgumentsで、本文のwindowオブジェクトを参照できる。


ただDonutRAPTではやはりBHO呼び出しがサポートされていないようで、window.external.menuArguments.external==nullになってしまう。
結局右クリックから印刷テンプレートを使った印刷を行いたい場合は純正Internet Explorerでやらないといけない・・・残念。