1. 搜索到 .getElementsByTagName("p") 所在 for 循环中,条件 var t; 应改为 let t;,这里使用 var 变量造成了 undefined 的问题。更新(1):似乎不是这个原因导致的,这处修改对修复该报错影响不大,不过该报错对正常使用未见影响。不管了,既然没有影响正常使用。
  2. 搜索到如下代码:
js 应该注释掉高亮行
return (
    document.addEventListener("DOMContentLoaded", function () {
        var internal = document.querySelectorAll('a[href^="#"]:not([href="#"])'),
            a;
        for (var i = internal.length; (a = internal[--i]); ) {
            a.addEventListener("click", linkHandler, false);
        }
    }),
    t
)

应该注释高亮行的原因:不支持一些如中文这样的 unicode 字符,会导致 hash 跳转报错。

  1. 搜索到 *this.index,如 smoothScroll(this.index * 33, 500, null, this.player.template.list); 其中 33 应该改为 32(一些博主使用了 32.667)。使用 33 导致了歌曲在列表中定位不精的问题,本站改为 32 后解决。
- Total words: 256 -