学習演習として、Windows7用のシンプルなガジェットを開発しています。この記事(サブトピック「ガジェットとスクリプトdocument.onreadystatechange
」の下)で、ガジェットを初期化するには、などのイベントの代わりに使用する必要があることを読みましたonLOad
。私が調べたサンプルプロジェクトコードでもそれを見ました。これが私のプロジェクトのために思いついたものです。
document.onreadystatechange = function()
{
if(document.readyState == "complete")
{
System.Gadget.settingsUI = "settings.html"; //this line enables the settings UI
System.Gadget.onSettingsClosed = settingsClosed;
}
}
ただし、このスニペットを仕事で使用すると、機能しません。ガジェットの[オプション]ボタンが表示されません。を使用すればonLoad
動作します。2つのガジェットをインストールしました。それぞれがこれらの2つの方法を使用します。1つの用途onLoad
ともう1つの用途document.onreadystatechange
。そして、それらの両方が機能します!
ガジェットで機能しない理由がわかりません。私が見落としている重要な部分はありますか?