プラグインをXULオーバーレイにロードしました。
<vbox style="height:0;">
<html:embed type="application/x-my-plugin" id="my-plugin" style="height:0;"/>
</vbox>
これで、ユーザーが新しいタブをロードし、発信者への参照があるときにイベントがトリガーされます。これは、XULオーバーレイに添付されているjavascriptを介して行われます。
var caller = myEvent.originalTarget;
次のことを行おうとすると、変数「plugin」がnullになります。問題は何であり、どうすれば問題を解決できますか?
var plugin = caller.getElementById("my-plugin");
plugin.calculateTime();