我安装了 pgadmin 4 v4.28,它一直在加载但没有打开,我尝试以管理员身份打开它,但它仍然没有打开。我以前有旧版本,但在安装上述版本之前,我已正确删除了 PostgreSQL DB 和 pg admin。你们能帮我解决这个问题吗?链接我有问题的截图。
小智 148
执行以下步骤来解决此问题:
Lyn*_*ing 14
PGAdmin 一直将此作为错误 5996进行跟踪。在其中,他们推荐以下解决方案:
您可以将以下行添加到“config_distro.py”并重新启动 pgAdmin 4 服务器:
Run Code Online (Sandbox Code Playgroud)import mimetypes mimetypes.add_type('text/javascript', '.js')上述解决方法应该适合您。
他们还提到:
在下一个版本中,我们希望将其包含在代码中,这样用户就不必自己动手了。
但是你的问题的答案,
config_distro.py可以在后续升级中被覆盖。pgAdmin 确实提供了另一个选项来设置 config_system.py 文件中的设置,该文件旨在供系统管理员包含设置并且位于 pgAdmin 安装之外。 有关更多详细信息,请参阅https://www.pgadmin.org/docs/pgadmin4/4.28/config_py.html。
另一个答案有评论询问是什么原因造成的/作者是如何想出来的。
对于后代,这在常见问题解答中有记录:
当我在 Windows 上启动 pgAdmin 4 v4.28 或更高版本时,加载页面永远不会关闭。为什么?
pgAdmin 4 v4.28 包含额外的安全功能,其中之一旨在防止由内容嗅探引起的安全问题。
不幸的是,一些 Windows 系统配置错误,导致 pgAdmin 使用的 Javascript 无法加载。在浏览器上打开开发者工具会显示类似这样的错误:
> Refused to execute script from
> 'http://127.0.0.1:57313/static/vendor/require/require.min.js?ver=42800'
> because its MIME type ('text/plain') is not executable, and strict
> MIME type checking is enabled.
>
> (index):39 Uncaught ReferenceError: require is not defined at
> (index):39
Run Code Online (Sandbox Code Playgroud)
当 HKEY_CLASSES_ROOT\.js\Content Type 处的注册表项的值设置为 text/plain 时,就会发生这种情况。要解决此问题,请使用注册表编辑器并将 HKEY_CLASSES_ROOT\.js\Content Type 的值重置为:
文本/javascript
最后,重新启动 pgAdmin 服务器。
有趣的是,GoLang、TensorBoard、Django和许多其他人已经针对同一问题提出了问题。浏览器拒绝加载内容,因为浏览器认为它根据注册表配置以“文本/纯文本”形式传输。
| 归档时间: |
|
| 查看次数: |
21304 次 |
| 最近记录: |