gpt4 book ai didi

javascript - 基本身份验证阻止页面加载

转载 作者:行者123 更新时间:2023-11-28 17:55:49 26 4
gpt4 key购买 nike

  • 节点版本:7.8.0
  • Protractor 版本:5.1.2
  • Angular 版本:1.5.3
  • 浏览器:Chrome 59
  • 操作系统和版本 OSX 10.12.5

我的网站需要基本身份验证。当我通过主页 URL 传递凭据时,一切运行良好。

browser.get(`https://${username}:${password}@${hosts.baseURL}`);

但是,在今天自动更新到 Chrome 59 后,此功能停止工作。该页面将无法加载。我得到一个空白页。

我发现,如果从 URL 中删除凭据,页面将正常加载,但我必须手动输入凭据。不确定基本身份验证是问题所在。有人知道这可能的原因/解决方案吗?

谢谢。

更新:事实证明@mplungjan 是正确的。 Chrome v58 中添加了更改 chrome 中基本身份验证工作方式的标志,并在 v59 中强制执行。这基本上打破了我所有的测试。经过多次投诉后,它将在 v61 甚至 v60 中改回。要让 chrome 按照更改之前的方式使用基本身份验证,请将以下内容添加到 chrome 选项中:

chromeOptions: {
args: ['--disable-blink-features=BlockCredentialedSubresources']
}

最佳答案

它消失了:

Evaluate dropping legacy and credentialed subresource requests.

启用对 URL 包含凭据的子资源请求的阻止。

此补丁将“BlockCredentialedSubresources”标志翻转为“稳定”,并且将其与//content 中的功能标志联系起来,我们可以将其用作终止开关 if事实证明,该功能的企业使用率比我们希望的要高(总体数字看起来仍然相当低[1])。

意图:https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/lx-U_JR2BF0

关于javascript - 基本身份验证阻止页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44469770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com