最近新安装了 postgres,同时安装了 pgAdmin 4,但是遇到了无法启动的问题。

问题描述:

打开 pgAdmin 4 ,弹出浏览器页面时一直处于转圈圈加载的页面

使用浏览器开发者工具检查,发现报错信息

Refused to execute script from 'http://127.0.0.1:54943/static/vendor/require/require.min.js?ver=42800' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

Refused to execute script from 'http://127.0.0.1:54943/static/js/generated/vendor.main.js?ver=42800' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

Refused to execute script from 'http://127.0.0.1:54943/static/js/generated/vendor.others.js?ver=42800' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

Refused to execute script from 'http://127.0.0.1:54943/static/js/generated/pgadmin_commons.js?ver=42800' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

解决方案:

从报错信息可以看出,浏览器没有将 require.min.js、vendor.main.js、vendor.others.js、pgadmin_commons.js 这几个文件解释为 JavaScript,所以无法执行这些脚本,他们的响应头里面 Content-Type 是 text/plain。可能是因为 注册表被破坏,把扩展名为 js 的文件类型注册为 ‘text/plain’

方法一:

打开注册表: 计算机\HKEY_CLASSES_ROOT\.js\

修改 Content Type 选项的配置,将 text/plain 修改为 text/javascriptapplication/javascript

方法二:

修改 postgres 安装目录/pgAdmin 4/web 路径下的 config.py 文件

在文件末尾添加

import mimetypes
mimetypes.add_type('application/javascript', '.js')

方法三:

修改 postgres 安装目录/pgAdmin 4/web 路径下的 config.py 文件 第179行

X_CONTENT_TYPE_OPTIONS = “nosniff” 修改为 X_CONTENT_TYPE_OPTIONS = ""

在方法二、三中,文本编辑器没有用管理员模式运行的话,无法直接保存对 config.py 文件的修改,可以考虑

  • 先用管理员模式运行文本编辑器,然后在编辑器里面打开该文件
  • 将该文件复制到其他路径,修改后再替换回该目录

最后,在右下角托盘右击 pgAdmin 4 图标,shut down server,再重新打开 pgAdmin 4

我的小站、Github、CSDN

pgAdmin启动时浏览器页面一直转圈圈 无法正常打开页面相关推荐

  1. vue 按钮点击打开新页面_Vue中在新窗口打开页面及Vue-router的使用

    背景 在开发提分加项目的过程中,遇到了点击下拉菜单时在新窗口中打开页面,由于之前一直做的是单页面应用,没有碰到过类似的需求,于是上网搜了一下解决办法,也再次系统地温习了一下vue-router. 解决 ...

  2. uni-app开发的APP,启动时通过登录状态判断跳转到哪个页面

    实际场景:用户打开APP时,如果他没登录,则跳转到登录页,如果已经登录,则跳转到首页. 在项目的manifest.json中配置启动界面,通过手动去关闭启动页(页面跳转好了以后在关闭启动页,无论pag ...

  3. vue配置项目启动时自动打开浏览器

    在vue.config.js文件中添加以下配置,重点是配置host,port,open module.exports = {devServer: {host: 'localhost',//启动后的ho ...

  4. selenium工具启动Chrome浏览器时配置选项详解

    mb62abf3afb54fb2022-06-18 00:02:10 文章标签chromechrome浏览器加载文章分类虚拟化云计算阅读数1473 前言 1. Chromeoptions 是Chrom ...

  5. 360浏览器启动时不打开主页的原因

    最近使用360浏览器时发现浏览器启动时的打开页面总是360导航,而不是自己设置的主页,百思不得其解,如果不是大量的使用了360云盘和360网络收藏夹等功能,早就卸载了换其他浏览器,但最后还是让我找到了 ...

  6. selenium中启动firefox浏览器时设置代理、加载配置文件、加载某个插件以及firefox没有安装在默认路径下的代码写法

    selenium 中启动firefox浏览器的六种方式,所用的是java 1.如果浏览器没有安装在默认路径下,则用 System.setProperty("Webdriver.firefox ...

  7. 关于浏览器启动时弹出某网导航的处理办法

    关于浏览器启动时弹出某网导航的处理办法 现象 在我们使用浏览器时,通常由于电脑中下载的某些流氓流氓流氓软件,将我们的浏览器主页强制设置成某一垃圾网址例如某网导航等等,为我们这些强迫症患者带来了极大的困 ...

  8. 使用绝对定位时浏览器大小改变排版会乱_HTML amp; CSS页面布局之定位

    我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容.网页布局的好与坏,直接决定了网页最终的展示效果.这里总结一下 WEB前端CSS部分的定位问题,同时这些问题也是对一些基 ...

  9. 安卓案例:注册用户免启动时的广告页面

    安卓案例:注册用户免启动时的广告页面 非注册用户启动安卓应用时,会首先弹出一个广告页面,停留一分钟,然后关闭进入主界面.注册用户就可以免掉广告页面的骚扰.下面我们通过简单的案例来说明如何实现这样一个效 ...

最新文章

  1. java数据类型转化_JAVA基本数据类型及其转换
  2. MyCat安装,数据导入,以及安装过程中的各种参数配置
  3. 【JVM性能调优】jstack和线程dump分析
  4. 实现 laravel 的artisan
  5. *[hackerrank]Girlfriend Necklace
  6. java list的作用_集合框架(List集合的特有功能概述和测试)
  7. 猎豹浏览器怎么查看历史记录 猎豹浏览器历史记录查看教程
  8. Ascll字符串转换到二进制字符串
  9. SOA ESB 微服务 浅析
  10. 关于零基础学习web前端开发,有些过来经验分享
  11. log4net异步写入日志_redis学习笔记(三)RDB日志
  12. updata pip 报错 TypeError: parse() got an unexpected keyword argument 'transport_encoding'
  13. visio无法修改流程图的形状格式
  14. 股票圣经后半部,继续讲讲共振和级别定于与盈利方式 (2019-03-02 00:43:49)
  15. 百度收录如何API提交(java、python)
  16. 等额本息房贷月供计算
  17. obs多推流地址_手把手教你-OBS录屏使用
  18. SAP PS 第9节 合并采购申请、组合WBS之详解
  19. 第13章:直方图处理
  20. php jquery登录验证手机号码,jQuery电话号码验证实例

热门文章

  1. Dubbo集群容错模式之Failover实现
  2. Windows Server 2016 TP5下载及测试序列号
  3. nginx配置长连接
  4. Git常用操作命令----有备无患
  5. jsp内置对象【02】四种内置对象【02】session、application
  6. SQL语句,统计一段时间内有多少个工作日
  7. VMware Converter 使用图解
  8. 推荐 7 个 Vue2、Vue3 源码解密分析的开源项目
  9. 面试官问我JVM内存结构,我真的是
  10. linux centos7开启IP转发、路由转发解决docker 端口映射 及外部无法访问问题