为了想看就看
< Feedback on 我只想好好观影
由于脚本逻辑缺陷引起的异常网络请求,可能会使豆瓣封禁用户 IP,导致用户无法正常访问包括剧集页在内的大部分豆瓣页面。
我将 _debug 的值改成了 1,再将 471 行的 log("get"); 改为了 log("get",JSON.stringify(detail));。经测试后发现,有一部分日志显示 get {"url":"undefined","responseType":"arraybuffer"},推测这是导致脚本发送 https://movie.douban.com/subject/[剧集 ID]/undefined 异常网络请求的原因。
log("get");
log("get",JSON.stringify(detail));
get {"url":"undefined","responseType":"arraybuffer"}
https://movie.douban.com/subject/[剧集 ID]/undefined
一键播放
在 get 方法中添加类似 detail.url === "undefined" 的判断,当 url 为 undefined 时输出日志,并采取某种方式安全退出方法。
get
detail.url === "undefined"
url
undefined
啊! 太感谢了!我今天会进行此bug的修复,测速这块因为中间有一次删除,所以一直遗留有bug!今天晚上我会进行一次详细的检查和修复!再次感谢!
感谢作者的更新!辛苦啦!🌹
Sign in to post a reply.
问题
由于脚本逻辑缺陷引起的异常网络请求,可能会使豆瓣封禁用户 IP,导致用户无法正常访问包括剧集页在内的大部分豆瓣页面。
描述
我将 _debug 的值改成了 1,再将 471 行的
log("get");
改为了log("get",JSON.stringify(detail));
。经测试后发现,有一部分日志显示get {"url":"undefined","responseType":"arraybuffer"}
,推测这是导致脚本发送https://movie.douban.com/subject/[剧集 ID]/undefined
异常网络请求的原因。复现步骤
一键播放
https://movie.douban.com/subject/[剧集 ID]/undefined
异常网络请求可能的解决方法
在
get
方法中添加类似detail.url === "undefined"
的判断,当url
为undefined
时输出日志,并采取某种方式安全退出方法。