Jav-鉴黄师 收藏、屏蔽、标记已下载; 屏蔽标签、屏蔽演员、同步收藏演员、新作品检测; 免VIP查看热播、Top250排行榜、Fc2ppv、可查看所有评论信息、相关清单; 支持云盘备份; 以图识图; 字幕搜索; JavDb|JavBus
< Feedback on JAV-JHS
Bug:JavDB 无原生预告播放器时,只创建预告按钮但未创建 #preview-video,导致 Fancybox 加载失败
脚本版本:3.3.6.027
复现页面:
现象:
START-256 页面能够成功解析出 DMM 预览地址,日志显示“切换其它画质预览视频”。该 mp4 地址在 Chrome 中单独打开可以正常播放,因此不是节点分流、CORS 或视频地址失效问题。
点击“预告片”后,Fancybox 显示:
The requested content cannot be loaded. Please try again later.
DOM 对比:
HMN-885 页面存在:
<a class="preview-video-container" href="#preview-video">预告片</a> <video id="preview-video" src="//cc3001.dmm.co.jp/.../hmn00885hhb.mp4"></video>
START-256 页面只有:
<a class="preview-video-container" data-fancybox="gallery" href="#preview-video">预告片</a>
但页面内不存在 id="preview-video" 的元素。
id="preview-video"
查看 PreviewVideoPlugin.initDmm() 后发现:当 $("#preview-video") 不存在时,else 分支只向 .preview-images prepend 了预告片链接,没有同步创建 video#preview-video。因此 Fancybox 无法找到 href="#preview-video" 对应的内联内容。
PreviewVideoPlugin.initDmm()
$("#preview-video")
else
.preview-images
video#preview-video
href="#preview-video"
建议在该分支创建按钮时,同时创建 video#preview-video 并设置已解析的 defaultVideoUrl;或者让 Fancybox 直接以 video 类型打开 defaultVideoUrl。
defaultVideoUrl
此问题与已有反馈中的 DMM 分流失败不同:本例 DMM mp4 可以正常访问,失败原因是页面缺少 #preview-video。
#preview-video
Sign in to post a reply.
Bug:JavDB 无原生预告播放器时,只创建预告按钮但未创建 #preview-video,导致 Fancybox 加载失败
脚本版本:3.3.6.027
复现页面:
现象:
START-256 页面能够成功解析出 DMM 预览地址,日志显示“切换其它画质预览视频”。该 mp4 地址在 Chrome 中单独打开可以正常播放,因此不是节点分流、CORS 或视频地址失效问题。
点击“预告片”后,Fancybox 显示:
DOM 对比:
HMN-885 页面存在:
START-256 页面只有:
但页面内不存在
id="preview-video"的元素。查看
PreviewVideoPlugin.initDmm()后发现:当$("#preview-video")不存在时,else分支只向.preview-imagesprepend 了预告片链接,没有同步创建video#preview-video。因此 Fancybox 无法找到href="#preview-video"对应的内联内容。建议在该分支创建按钮时,同时创建
video#preview-video并设置已解析的defaultVideoUrl;或者让 Fancybox 直接以 video 类型打开defaultVideoUrl。此问题与已有反馈中的 DMM 分流失败不同:本例 DMM mp4 可以正常访问,失败原因是页面缺少
#preview-video。