当我使用以下代码关闭弹出按钮时,我有一个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 :(得分:0)
好吧,我打败了你们所有人......
结果证明System.Gadget声明需要在loaded()函数中。
e.g。
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();
}
之前,我把它们放在文件的顶部。