diff --git a/JavOldDriver.user.js b/JavOldDriver.user.js index d277a1b..f486841 100644 --- a/JavOldDriver.user.js +++ b/JavOldDriver.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name JAV老司机 // @namespace https://sleazyfork.org/zh-CN/users/25794 -// @version 3.8.3 +// @version 3.8.4 // @supportURL https://sleazyfork.org/zh-CN/scripts/25781/feedback // @source https://github.com/hobbyfang/javOldDriver // @description JAV老司机神器,支持各Jav老司机站点。拥有高效浏览Jav的页面排版,JAV高清预览大图,JAV列表无限滚动自动加载,合成“挊”的自动获取JAV磁链接,一键自动115离线下载。。。。没时间解释了,快上车! @@ -77,6 +77,7 @@ // 油猴脚本技术交流:https://t.me/+TgfN6vLVRew7aMWt +// v3.8.4 增加javdb影片详情页的115离线快捷键及115在线播放入口。 // v3.8.3 修复javstore22年12月番号视频内容预览大图改版前后的图片获取及显示兼容问题。解决获取dmm评价数据受18岁询问限制。 // v3.8.2 修复javstore番号页图片显示问题,修复javstore备用预览图失效的问题。 // v3.8.1 javlib、javbus、javdb新增了VR菜单入口,javbus新增了FC2菜单跳转,javdb修改了FC2菜单内容(需登录)。修复了已知问题。 @@ -1964,6 +1965,43 @@ // 瀑布流脚本 thirdparty.waterfallScrollInit(); + if ($("div.video-detail")) { + var AVID = $("a.button.is-white.copy-to-clipboard")[0].dataset + .clipboardText; + //去除广告 + $("div.top-meta").remove(); + + //查找115是否有此番号 + Common.search115Data(AVID, (BOOLEAN_TYPE, playUrl, pc) => { + if (BOOLEAN_TYPE) { + let $imgObj = $("a.cover-container"); + $imgObj.after(` +
+

115网盘已拥有此片

+ +

115在线播放 ►

+
+ `); + } + console.log("番号输出:" + AVID); + }); + + let mag_array = $("div.magnet-links .item"); + for (var i = 0; i < mag_array.length; i++) { + let magEle = mag_array[i]; + let magnetUrl = $(magEle).find("a")[0].href; + // console.log("磁链输出:" + magnetUrl); + $(magEle).find(".buttons.column").append(``); + $(magEle) + .find(".nong-offline-download")[0] + .addEventListener( + "click", + thirdparty.nong.magnet_table.handle_event, + false + ); + } + } + // 非小封面列表 if (!$("#waterfall").hasClass("v cols-4 vcols-8")) { // 如果没有,加入tabs元素 @@ -3126,8 +3164,9 @@ }, handle_event: (event) => { var maglink = event.target.parentElement.parentElement.getAttribute('maglink') - || event.target.parentElement.parentElement.parentElement.getAttribute('maglink'); - if (event.target.className == 'nong-copy') { + || event.target.parentElement.parentElement.parentElement.getAttribute('maglink') + || event.target.getAttribute("href"); + if ($(event.target).hasClass("nong-copy")) { event.target.innerHTML = '成功'; maglink = maglink.substr(0, 60); GM_setClipboard(maglink); @@ -3136,7 +3175,7 @@ }, 1000); event.preventDefault(); //阻止跳转 } - else if (event.target.className == 'nong-offline-download') { + else if ($(event.target).hasClass("nong-offline-download")) { maglink = maglink.substr(0, 60); GM_setValue('magnet', maglink); //获取115 token接口 @@ -3304,4 +3343,4 @@ thirdparty.login115Run(); } mainRun(); -})(); \ No newline at end of file +})();