javascript 使用聚合物库的网页突然崩溃

k2arahey  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(127)

在我的工作场所,一些网页几天前突然开始出现故障(许多元素不再显示在页面中)。我使用开发人员工具(F12)在firefox中检查了这一问题,并确定了两个聚合物库(即www.example.com版本中的polymer-micro.html和paper-ripple-behavior.html)的问题。1.7.0.2).
根据开发人员的控制台,这与CORS有关,但我怀疑问题与一个URL的资源置换有关(https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/)到另一个实际上,在开发者的网络控制台中,我可以看到所有聚合物资源都通过http代码301,重定向到后一个URL,除了上述两个库之外,这两个库以HTTP代码200结束,尽管它们的内容奇怪地是空的。
我不是一个网站开发人员,我的分析很遗憾地到此为止。此外,我们的数据是保密的,我不能提供一个访问我们的网站。
任何帮助了解问题并解决它将不胜感激。
谢谢。
我不知道这是否相关,但如果我还提到:

  • 旧位置中仍然存在的两个有问题的库(尽管是空的)似乎也存在于新位置中
  • 这两个库在我的页面的源代码中找不到,因此我认为它们是其他聚合物库的"并行导入"。在我的页面中可以看到的聚合物库是:
<link href="qliksense-card.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/iron-flex-layout/iron-flex-layout-classes.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/paper-header-panel/paper-header-panel.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/paper-toolbar/paper-toolbar.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/paper-drawer-panel/paper-drawer-panel.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/paper-icon-button/paper-icon-button.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/paper-button/paper-button.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/iron-icons/iron-icons.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/iron-pages/iron-pages.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/paper-menu/paper-menu.html" rel="import">
<link href="https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/lib/paper-item/paper-item.html" rel="import">
<link href="polymer-mixins.html" rel="import">
<style include="iron-flex iron-positioning" is="custom-style"></style>
<style include="polymer-mixins" is="custom-style"></style>```
zmeyuzjn

zmeyuzjn1#

以防其他人也有同样的问题:通过将所有url替换为新版本解决了此问题。即用 *https://cdn.jsdelivr.net/gh/download/polymer-cdn@1.7.0.2/ * 替换 *https://cdn.rawgit.com/download/polymer-cdn/1.7.0.2/ *
至于问题的原因,我一无所知。

相关问题