JavScript

一站式体验,JavBus & JavDB 兼容

< Feedback on JavScript

Question/comment

§
Posted: 2021-12-17

问题域名 javbus.com


JavBus工具.user.js:553 Uncaught TypeError: Cannot read properties of undefined (reading 'iterate')
at Waterfall.modifyItem (JavBus工具.user.js:553)
at r. (JavBus工具.user.js:478)
at r.e.emitEvent (JavBus工具.user.js:20)
at r.complete (JavBus工具.user.js:26)
at r.progress (JavBus工具.user.js:26)
at JavBus工具.user.js:26

==================================================

modifyItem = (node = doc) => { //==========>>

rd.iterate(item => {
const name = item?.name ?? "";
if (name.match(reg)) return item;
}).then(res => {
if (!(res ?? "")) return;
const title = item.querySelector(".title");
title.classList.add("resMatch");
appendBefore(
title,
`☆`
);
title.querySelector("button").addEventListener("click", e => {
e.stopPropagation();
e.preventDefault();
GM_openInTab(res.link, { active: true });
});
});

blcAuthor
§
Posted: 2021-12-18

rd.iterate(item => {
const name = item?.name ?? "";
if (name.match(reg)) return item;
}).then(res => {
if (!(res ?? "")) return;
const title = item.querySelector(".title");
title.classList.add("resMatch");
appendBefore(
title,
`☆`
);
title.querySelector("button").addEventListener("click", e => {
e.stopPropagation();
e.preventDefault();
GM_openInTab(res.link, { active: true });
});
});

反馈可用信息还是少了点
rd.iterate 方法为网盘列表数据迭代以匹配列表页,因有反馈效率问题(列表过长导致匹配过久),预计后续调整为其他匹配方案
综上,直至新匹配方案版本前此处问题不作额外修复迭代

所有问题基本解决思路尝试:
1. 重启/升级浏览器
2. 重启脚本/关闭其他脚本
3. 重启电脑(笑
4. 重装脚本
5. 尝试其他(chrome/edge/firefox)主流浏览器复现

根据描述信息尝试建议:
1. rd.iterate 修改为 rd?.iterate
2. rd.iterate 方法整段删除/注释(大致509~525行)

§
Posted: 2021-12-28

javbus新的网站是多少啊??球球了

§
Posted: 2021-12-28

javbus新的网站是多少啊??球球了

javbus.com啊,需要爬墙

Post reply

Sign in to post a reply.