【问题标题】:I'm having an issue in the console browser whenever I import the bootstrap.bundle.min.js每当我导入 bootstrap.bundle.min.js 时,控制台浏览器都会出现问题
【发布时间】:2021-10-14 14:46:21
【问题描述】:

我是网络开发的新手。每当我导入 bootstrap.bundle.min.js 时,我在控制台浏览器中遇到问题:

审核 navigator.userAgent、navigator.appVersion 和 navigator.platform

一个页面或脚本正在访问 navigator.userAgent 中的至少一个, navigator.appVersion 和 navigator.platform。在未来的版本中 Chrome,用户代理字符串中可用的信息量 会减少。要解决此问题,请替换 navigator.userAgent、navigator.appVersion 和 navigator.platform 与 特征检测、渐进增强或迁移到 navigator.userAgentData。请注意,出于性能原因,只有 显示了对其中一个属性的首次访问。

受影响的资源 1 个源 bootstrap.bundle.min.js:1

我阅读了这个问题,如何解决它并用谷歌搜索它,但我真的很难理解它以及如何解决它......

可能有人在这里帮助我...提前谢谢你

【问题讨论】:

  • 我遇到了同样的问题。由于详细消息中提到了 Chrome,我尝试了 Firefox 并没有看到警告。仅供参考 - 该消息只是一个警告,仅在进行检查时出现。如果能完整解释问题所在以及是否可以忽略它,我仍然会感觉更好。
  • 这里是关于警告来源blog.chromium.org/2021/05/…的附加信息
  • 我有同样的错误,但只有当我打开 devtools 时才会发生这种情况。当我关闭 devtools 网站时工作正常
  • 我投票结束这个问题,因为它是关于其他人的问题 - 如果您使用的库触发弃用错误,那么监控情况,向供应商提出错误报告,并考虑使用不同的图书馆。

标签: javascript bootstrap-4


【解决方案1】:

这是 Chrome 发出的警告,他们将来会是 restricting use of the userAgent string。这基本上意味着您正在加载的脚本在某些时候可能无法正常工作,您(Bootstrap 团队)应该努力将这些属性的使用替换为其他技术。

你现在不需要做任何事情。理想情况下,Bootstrap 团队将在未来的版本中处理它,或者他们会向 Chromium 团队施压以推迟此类限制。

也就是说,Bootstrap 4 end-of-life 计划在 2022 年 11 月发布。您可能会考虑在此期间迁移到 Bootstrap 5,以避免以后出现并发症。迁移并不太痛苦,主要涉及类和属性名称的查找和替换以及大多数应用程序的一些其他标记修复。

【讨论】:

    猜你喜欢
    • 2021-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    相关资源
    最近更新 更多