[英]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.