system . gadget. onsettingclose在我的小工具上不起作用

System.Gadget.onSettingsClosing not working on my gadget

本文关键字:工具 不起作用 我的 gadget onsettingclose system      更新时间:2023-09-26

我想看看system . gadget . onsettingclose是否工作,

这是我的代码

my.js

System.Gadget.settingsUI = "../Settings.html";
System.Gadget.onSettingsClosing = settingsClosing;
function settingsClosing(){
document.getElementById('banner').innerHTML = "Changed!";       
}

但运气不好。

gadget.html

<div id = "banner">Not Changed</div>

试着把这些东西放到你的gadget.html脚本中:

System.Gadget.settingsUI = "../Settings.html";
function SettingsClosed(event){
 if(event.closeAction===event.Action.commit){
  [whatever - usually reading settings and then using them in some way]
 }
}
System.Gadget.onSettingsClosed=SettingsClosed;

,把这些放到Settings.html脚本

function SettingsClosing(event){
 if(event.closeAction===event.Action.commit){
  [whatever- usually saving settings]
  event.cancel=false;
 }  
 else{event.cancel=true;}
}
System.Gadget.onSettingsClosing=SettingsClosing;

请见:

System.Gadget。onSettingsClosing事件

System.Gadget。onSettingsClosed事件