aplayer.js 中的一些问题及修复
- 搜索到
.getElementsByTagName("p")所在 for 循环中,条件var t;应改为let t;,这里使用 var 变量造成了undefined的问题。更新(1):似乎不是这个原因导致的,这处修改对修复该报错影响不大,不过该报错对正常使用未见影响。不管了,既然没有影响正常使用。 - 搜索到如下代码:
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 跳转报错。
搜索到
*this.index,如smoothScroll(this.index * 33, 500, null, this.player.template.list);其中33应该改为32(一些博主使用了32.667)。使用33导致了歌曲在列表中定位不精的问题,本站改为32后解决。更新(2, date: 2025-11-05):搜索
this.template.body.style.width=this.template.body.offsetWidth-18+"px",应改为this.template.body.style.maxWidth="400px"。
- Total words: 411 -
Read other posts