0
我有一些自定義元素代碼。由於一些奇怪的原因,它會在我沒有網絡活動的部分代碼中向我拋出404的Chrome。爲什麼classList會引發HTTP響應代碼?
控制檯說,它試圖打http://localhost:4000/null,但在網絡選項卡中沒有活動。這不會發生在Firefox上。
下面是功能的全部範圍:
attributeChangedCallback(attr, oldVal, newVal) {
switch (attr) {
case 'show':
this.classList.toggle('modal-window--show', newVal == 'true')
break;
case 'heading':
this.querySelector('.modal-window__header').textContent = newVal
break;
}
}
我使用的Document Register Element pollyfill。
您是否在自定義元素之外嘗試了它?你有沒有可能干擾這部分代碼的擴展?你可以嘗試與另一個版本的Chrome(Canary for example),或重現問題在片段/ jsbin /小提琴?請注意,Chrome中不使用polyfill。 – Supersharp
謝謝@Supersharp,更多的調查導致我下面的原因。虛驚。 – shennan