//无边框窗口 import win.ui; /*DSG{{*/ var winform = win.form(text="Edge 浏览器控件 - web.view";right=759;bottom=469;border="none") winform.add() /*}}*/ import fsys.update.simpleMain; if( fsys.update.simpleMain( "SimpleNotes-aar", "https://begin2019.com:3000/OTAHub/SimpleNotes-aar/raw/branch/main/.update-files/version.txt", /*网址也可以改用目录名,并使用服务端代码动态返回version.txt*/ "/download/update-files", /*绿色软件建议改为 io.appData("/软件厂商名/软件名字/update-files") */ function(version,description,status){ /* version参数包含最新版本号, description包含最新版本更新说明, status参数值见下面的列表: "ready": 下载已完成并准备更新, "updated": 已更新到新版本并准备启动新版 "complete": 当前已更新并已启动新版本主程序,所有操作已完成 "latest": 已经是最新版不需要更新 "failed": 出错了,description参数为错误信息 这个回调函数不是必须的, 在此检测更新代码之前或之后都可以在界面线程调用 fsys.update.simpleMain.onStatusChanged 订阅更新状态变更信息。 该认阅回调函数的参数与上面的回调参数相同。 */ winform.msgbox(version); winform.msgbox(description); winform.msgbox(status); } )){ return 0; //必须退出 main.aardio 以启动更新 } import web.view; var wb = web.view(winform); //导出为 Javascript 中的 aardio 对象 wb.external = { close = function(){ winform.close(); }; hitCaption = function(){ winform.hitCaption(); }; hitMin = function(){ winform.hitMin(); }; hitMax = function(){ return winform.hitMax(); }; upgrade = function(){ fsys.update.simpleMain.checkUpdate(true); } } // wb.go("/res/index.html"); //直接打开资源目录下的文件 wb.html = /**
SimpleNotes
**/ //添加阴影边框 import win.ui.shadow; win.ui.shadow(winform); //设置窗口缩放范围 import win.ui.minmax; win.ui.minmax(winform); //切换最大化、还原按钮 winform.adjust = function( cx,cy,wParam ) { if( wParam == 0x2/*_SIZE_MAXIMIZED*/ ){ wb.doScript(`document.getElementById("max-btn").innerText="2";`) } elseif( wParam == 0x0/*_SIZE_RESTORED*/ ){ wb.doScript(`document.getElementById("max-btn").innerText="1";`) } }; winform.show(); win.loopMessage();