常见问题

排查 GoNavi 安装、启动、WebView2 依赖与数据库连接相关的常见问题

Windows:双击后白屏或闪退?

GoNavi 桌面版在 Windows 上依赖 Microsoft Edge WebView2 运行时(系统级组件,不是完整 Chrome)。部分内网 / 精简镜像 / Windows Server / LTSC 机器未预装,会出现窗口一闪即关、白屏,或提示找不到 WebView2。

在 PowerShell 中确认是否已安装:

Test-Path "${env:ProgramFiles(x86)}\Microsoft\EdgeWebView\Application"

若不存在,前往 微软官方下载页 下载 Evergreen Bootstrapper 安装;完全断网环境改用 Standalone Installer(如 MicrosoftEdgeWebView2RuntimeInstallerX64.exe)。

桌面 WebView 短期无法装上时,可临时用浏览器访问实验性 Web Server 模式:GoNavi.exe web-server --addr 127.0.0.1:34116(不要把未加固的入口暴露到公网)。详见 Issue #672

macOS:提示「应用已损坏,无法打开」?

未做 Apple Notarization 时,Gatekeeper 可能拦截。将应用移到「应用程序」后执行:

sudo xattr -rd com.apple.quarantine /Applications/GoNavi.app

也可在 Finder 中右键打开。

Linux:启动报缺少 WebKitGTK?

按发行版安装依赖:

# Debian 13 / Ubuntu 24.04+
sudo apt-get install -y libgtk-3-0 libwebkit2gtk-4.1-0 libjavascriptcoregtk-4.1-0

# Ubuntu 22.04 / Debian 12
sudo apt-get install -y libgtk-3-0 libwebkit2gtk-4.0-37 libjavascriptcoregtk-4.0-18

-WebKit41 后缀的产物更适配 Debian 13 / Ubuntu 24.04+。

Linux:中文显示为方框?

安装中文字体并刷新缓存:

sudo apt-get install -y fonts-noto-cjk fonts-wqy-microhei
fc-cache -fv

下载页没有最新版本怎么办?

官网下载页优先读取 GitHub Releases;如果接口不可用,会自动切换到本地兜底快照展示。完整发布历史始终在 GitHub Releases 可查。

为什么有些数据源需要额外驱动?

GoNavi 的数据源分内置与可选驱动代理两类。可选驱动代理(如 SQL Server、SQLite、MongoDB、ClickHouse 等)需要在驱动管理器中安装启用后才能使用。详见数据源支持