簡體   English   中英

Windows小工具調整大小失敗

[英]Windows Gadget resize fail

我有一個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;
}

現在,這可以正常工作,但是當我關閉彈出按鈕時-我無法調整小工具的大小(使用小“較大版本”按鈕)...

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

干杯。

好吧,我擊敗了所有人。

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

例如

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();
}

以前,我只是將它們放在文件的頂部。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM