CORS阻止Nexus javascript在Chrome上运行,而不是Firefox

问题描述 投票:0回答:1

背景资料

我正在尝试在我的公司内部网上启动并运行Nexus服务器以进行开发。我把它安装在Windows Server 2012即服务上。

我们有2个支持的浏览器:Internet Explorer 11和Google Chrome。 Chrome似乎是由我们的IT团队配置的,因为没有隐身模式,因此很可能他们也在幕后配置了其他内容。

错误

从IE和Firefox访问Web界面都可以正常工作,我可以在没有错误的情况下浏览它。但是在Chrome上,我无法使用任何功能,因为会抛出一个SecurityError。 Here是错误的图片,下面是错误消息的转录。 (主机和端口更改为foo0001

Uncaught SecurityError: Blocked a frame with origin "http://foo:0001" from accessing a cross-origin frame. (http://foo:0001/static/rapture/nexus-coreui-plugin-prod.js?_v=3.6.0-02:1)

故障排除步骤

我的第一个想法,因为它适用于其他两个浏览器,它是一个chrome配置问题。这将是一个难以解决的问题,因为我们的IT团队是进行配置的人(可能出于安全目的),我认为他们不愿意故意打开漏洞。

此外,CORS错误类型让我感到困惑,因为对javascript文件的请求发生在原始服务器,相同的域,端口和所有内容上。我的印象是当请求跨越不同的域/端口/等时会发生CORS问题?

还有其他方法可以让我在Chrome上运行Nexus网络界面而不会触发这些安全错误吗?没有人想在这里使用Internet Explorer,也不支持Firefox。

google-chrome firefox cors nexus
1个回答
0
投票

所以,事实证明是因为我没有遵循我个人的第一个编程规则。

Never Assume

(我假设这个特定的扩展名不会导致任何网络错误)

事实证明我有一个扩展功能(cVim),无论出于什么原因导致CORS错误。我打开了一个问题here.来调查它为什么会发生。我稍后会更新结果。

© www.soinside.com 2019 - 2024. All rights reserved.