簡體   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