PgAdmin 4总是在浏览器中打开,而不是作为一个独立的桌面应用程序

安装了 PSQL10,但是当 pgAdmin 从开始运行时,总是在浏览器中打开。没有作为桌面应用程序运行的选项

109363 次浏览

发布说明称,它现在利用浏览器来修复 QtWebKit/QtWebEngine 中的 bug:

桌面运行时现在作为系统托盘应用程序运行,并利用系统上的浏览器显示 pgAdmin。这解决了由 QtWebKit/QtWebEngine 引起的许多 bug 和问题。

Https://www.postgresql.org/about/news/1846/

是的,这似乎是 pgAdmin 的新方向,他们有他们的理由,这都在他们的文档中说明。有关更多信息,请参见文档的链接: https://www.postgresql.org/about/news/1846/

使用新的 chrome 版本,pgAdmin 4可以作为“本地”桌面应用运行。当 pgAdmin v4 web 服务器运行时,右键单击 Windows System Tray 中的图标并选择 配置..。浏览器指令输入中添加以下内容:

“ C: Program Files (x86) Google Chrome Application Chrome.exe”—— app =% URL%

请注意,如果您在不同的位置安装了 Google Chrome,那么您需要相应地更新上面的 Chrome.exe 快捷方式。

enter image description here

现在,当您启动 pgAdmin 4时,它有自己的窗口,您可以将其固定到任务栏/选项卡等。像以前一样。

正如@Andrej 提到的,配置 pgAdmin 4的 pgAdmin 4 Browser Command 选项可以让您更好地控制如何打开它,而且一些浏览器允许命令行参数,这些参数可以将配置文件、数据和停靠图标分开。一些例子:

Chrome 有一个 --profile-directory选项,将使用一个特定的“人”或配置文件在 Chrome 中。如果你想让 Chrome 在你的被告席上只显示一次,然后通过点击配置文件图标或者改变被告席上的配置文件/人来切换配置文件/人,那么你可以直接使用这个。

Chrome 还有一个 --user-data-dir选项,它允许更多的数据分离,也许界面的复杂性更低,并允许 Chrome 在被告席上作为一个不同的实例打开。如果您使用它,它也将是一个单独的配置文件,但只是在不同的数据目录中。

对于这两种情况,为 pgAdmin 配置文件使用不同的 skin/主题可能是一个好主意。一些像 简单的红色主题这样的可能是不同的可能是一个很好的选择。

对于 macOS 和 Chrome,你可以使用类似于这样的浏览器命令,如 https://apple.stackexchange.com/a/258760中提到的:

open -na "Google Chrome" --args --user-data-dir="/Users/yourusername/somedirname" %URL%

如果你真的想让 pgAdmin 在底座上运行,更像一个普通的桌面应用程序,而不是必须使用,你可以搜索 桌面网络应用程序包装应用程序,并尝试其中之一(如应用程序,流体,等)。

我在 MacBook 上使用的解决方案(运行 Mojave)是基于@Andrej 的回答和相关的评论。虽然不完美,但能满足我大部分需求。

首先,安装 pgAdmin:

$ brew cask install pgadmin4

申请表菜单启动 pgAdmin。

这会在顶部菜单栏中显示一个大象图标。在那里,选择 配置..。并更改 浏览器指令至:

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --app %URL%

选中 固定端口号复选框并选择一个任意的 端口(我使用了 20000) ,然后单击 好的

接下来,使用 新的 pgAdmin 4窗口从大象菜单中打开一个新的浏览器窗口。您可能需要输入密码来保护数据库凭据。

当窗口打开时,在窗口的右侧选择 Chrome 的3点菜单,并选择 更多工具 > 创建快捷方式。确保选中复选框以使用单独的窗口。

Chrome 将创建一个快捷方式,在一个单独的窗口中用自己的图标弹出 pgAdmin,你可以将这个窗口固定到停靠点。如果你忘记钉到码头的捷径,你可以在 chrome://apps/再次找到它。

不幸的是,这个快捷方式不会自动启动 pgAdmin,也不会 继承在使用大象菜单中的 新的 pgAdmin 4窗口时获得的安全上下文。所以,在重启或退出 Chrome 之后,你会得到这样一个错误:

未经授权 服务器无法验证您是否被授权访问所请求的 URL。您要么提供了错误的凭据(例如错误的密码) ,要么浏览器不知道如何提供所需的凭据。

修复方法是从 申请表菜单启动 pgAdmin 并用 新的 pgAdmin 4窗口打开一个新窗口。之后,可以用 something-R 刷新独立窗口,然后关闭另一个浏览器窗口。

这有点烦人,但它至少给我一个单独的图标和窗口,这是我最关心的。

我也面临着同样的问题。

下载 PgAdmin III-它是独立的查询编辑器
官方链接 v1.22.2/win32