2011-04-08 81 views
0

我有一個Windows小工具,當我使用下面的代碼關閉彈出窗口是死:Windows小工具調整失敗

function CheckDockState() { 
    System.Gadget.beginTransition(); 

    var oBody = document.body.style; 
    if (System.Gadget.docked) { 
     oBody.height = 80; 
    } else { 
     oBody.height = 800; 
    } 
    System.Gadget.endTransition(System.Gadget.TransitionType.morph, timeTransition); 
} 
function flyoutClose() { 
    CheckDockState(); 
    System.Gadget.Flyout.show = false; 
} 

現在,這個工作罰款,但是當我關閉彈出窗口 - 我不能調整的小工具(使用小「更大版本」按鈕)...

有沒有其他人有這個問題?

乾杯。

回答

0

好吧,我打你們都它..

原來,System.Gadget聲明需要在加載()函數。

例如

function loaded() { 
    System.Gadget.onDock = CheckDockState; 
    System.Gadget.onUndock = CheckDockState; 
    System.Gadget.settingsUI = "settings.html"; 
    System.Gadget.onSettingsClosed = SettingsClosed; 
    System.Gadget.Flyout.file = "flyout.html"; 
    CheckDockState(); 
} 

之前,我把它們放在文件的頂部。