# App操作
方法说明中并非所有的方法都会写在文档中,具体请前往相关文件查看代码逻辑。
# 文件位置
TIP
文件位于 src\modules\app\app.render.js
# 在 WEB 端调用
在 WEB 端中引用方式:
const App = ZxDesktop.require("App");
App.对应方法();
# 方法说明
# enableAutostart()
启用开机自启动
# disableAutostart()
禁用开机自启动
# quit()
退出APP
# restart()
重启APP
# setMenu(option)
设置菜单,看代码好像是只对Mac有效
option
路径
相关代码如下:
/*
设置 App 的菜单, 仅 Mac 存在, 位置默认在屏幕左上角
*/
const setMenu = (option) => {
if (!platform.win32 && option) {
const {type,menus} = option
let menuData = null
if(!type && !menus) return
if(type){
switch (type) {
case 'default':
menuData = require('../tray/default-menu.js');
break;
case 'login':
menuData = require('../tray/login-menu.js');
break;
case 'lock':
menuData = require('../tray/lock-menu.js');
break;
default:
console.log('无该菜单数据,请使用 setMenu({menus:menuData}) 传入自定义数据')
return;
}
}
if(menus){
menuData = menus
}
Menu.setApplicationMenu( utils.getMenu(menuData) );
}
};
# appBeforeQuit(callback)
退出app之前执行回调
callback
回调
# getUrlSchemeParameters(callback)
获取url穿透参数