0
我正在开发一个简单的Windows 7小工具作为学习练习。 我在this文章(在子主题小工具和脚本)中看到,要初始化小工具,您应该使用document.onreadystatechange
而不是诸如onLOad
之类的事件。我在我看过的示例项目代码中也看到了它。这是我为我的项目提出的。Windows 7小工具未加载
document.onreadystatechange = function()
{
if(document.readyState == "complete")
{
System.Gadget.settingsUI = "settings.html"; //this line enables the settings UI
System.Gadget.onSettingsClosed = settingsClosed;
}
}
但是,当我在我的工作中使用此代码段时,它不起作用。小工具中的“选项”按钮不显示。如果我使用onLoad
,它可以工作。我已经安装了2个小工具。他们每个人都使用这两种方法。一个使用onLoad
,另一个使用document.onreadystatechange
。而且他们都能工作!
现在我很困惑,为什么它不适用于我的小工具。我忽略了什么重要的部分?
我有我的剧本的设置就是这样。问题是出现Settings UI的Options按钮根本没有显示小工具。这行'System.Gadget.settingsUI =“settings.html”;'应该执行,但现在它不会执行_into_该函数。 – Isuru 2012-04-09 15:07:08
你的其他程序是否也使用它?我知道你说过一个小工具确实使用它,但是除了那个不工作的工具之外,还有哪些工具可以让这个工具起作用?如果不是您正在运行的Sidebar.Exe的哪个版本?你将需要版本1.00或更高版本,如果情况并非如此,我会为你进一步研究 – 2012-04-09 15:14:30
此外,你的HTML页面格式是否正确?我相信它只是想验证 – 2012-04-09 15:22:59