Electron 结合WEB项目制作桌面APP之一 ---- 基础填坑

解决tomcat中startup.bat弹出黑窗口的问题

  • 将tomcat/bin目录下的setclasspath.bat文件中的set _RUNJAVA="%JRE_HOME%\bin\java.exe"修改为set _RUNJAVA="%JRE_HOME%\bin\javaw"即可

解决tomcat中shutdown.bat弹出不自动关闭的黑窗口问题

  • 在开头加入以下代码就可以使.bat文件不出现黑窗口在后台运行
    @echo off

    if "%1" == "h" goto begin
    mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
    :begin
    REM

需要管理员权限启动的bat

    @echo off

    mode con lines=50 cols=80
    %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

    rem 回到当前的目录
    cd /d "%~dp0"

在electron应用和web应用中判断应用类型是否为APP

  • 只需要判断userAgent字段是否包含 Electron 即可
    window.navigator.userAgent.indexOf("Electron") !== -1 ? 'ELectron桌面应用' : 'web应用'

持续更新中…

你可能感兴趣的:(GUI程序)