繁体   English   中英

Windows 7 小工具未加载

[英]Windows 7 gadget not loading

我正在为 Windows 7 开发一个简单的小工具作为学习练习。 我在这篇文章(在子主题小工具和脚本下)中读到,要初始化小工具,您应该使用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 个小工具。 他们每个人都使用这两种方法。 一个使用onLoad ,另一个使用document.onreadystatechange 他们两个都有效!

现在我很困惑为什么它不适用于我的小工具。 我忽略了任何重要的部分吗?

沿着这些方向尝试一些事情,将您的onsettingsclosed移动到另一个事件并用它调用 function

document.onreadystatechange = function()
{    
    if(document.readyState=="complete")
    {
        var searchTags = System.Gadget.Settings.read("searchTags");
        if(searchTags != "")
        {
            searchBox.value = searchTags;
        }       
    }        
}

System.Gadget.onSettingsClosing = function(event)
{
    if (event.closeAction == event.Action.commit) 
    {
        var searchTags = searchBox.value;
        if(searchTags != "")
        {
            System.Gadget.Settings.write("searchTags", searchTags);
        }
        event.cancel = false;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM