您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
显示一个直达naifei.cc的按钮,支持提取码链接,可配合自动填写提取码脚本使用
当前为
// ==UserScript== // @name naifei+ // @namespace https://greasyfork.org/zh-CN/users/176664 // @version 20.07.11.15 // @description 显示一个直达naifei.cc的按钮,支持提取码链接,可配合自动填写提取码脚本使用 // @author cnhong // @match *://pan.baidu.com/s/* // @match *://pan.baidu.com/share/* // @match *://yun.baidu.com/s/* // @match *://pan.naifei.cc/* // @grant none // @run-at document-idle // ==/UserScript== (function() { 'use strict'; loadJq(); function main(){ switch(document.domain){ case "pan.baidu.com": baidu(); break; case "pan.naifei.cc": naifei(); break; } } function getShare(){ var h = location.href, s=""; if(h.indexOf('com/s/')>0){ s = h.split("com/s/"); }else if(h.indexOf('surl=')>0){ s = h.split("surl="); } if(s[1]&& s[1].indexOf('#')>0){ s[1] = s[1].split("#")[0]; } return s[1]; } function getPwd(){ if(location.hash !="" && location.hash.length==5){ return location.hash.replace("#",""); } } function baidu(){ var pwdBtn = $('#submitBtn'); var share = getShare(), pwd = getPwd(); if(!share){alert("解析shareId失败!可联系脚本作者");return false;} if(pwdBtn.length>0){ if(pwd){ $('.pickpw input').val(pwd); setCookie("_cnhong_u", share+"&pwd="+pwd,1); setTimeout(function(){ $("#submitBtn").trigger("click"); },1000); } $(".pickpw input").on("change",function(){ var pwd = $('.pickpw input').val().trim(); setCookie("_cnhong_u", share+"&pwd="+pwd,1); }) } var url = share, _cnhong_u = getCookie("_cnhong_u"); if(pwd){url = share+"&pwd="+pwd;} if(_cnhong_u && _cnhong_u.indexOf(share)==0){ url = _cnhong_u; } if(url){ var btn = '<a class="g-button" data-button-id="b8" data-button-index="2" href="http://pan.naifei.cc/?share='+url+'" target="_blank" title="直达naifei"><span class="g-button-right"><em class="icon icon-save-disk" title="直达naifei"></em><span class="text" style="width: auto;">直达naifei</span></span></a>'; $(".x-button-box").prepend(btn); $('a[data-button-id="b7"]').hide(); $('a[data-button-id="b5"]').hide(); } } function loadJq(){ if(typeof($)=="undefined"){ loadJS("https://cdn.staticfile.org/jquery/2.2.4/jquery.min.js", main); }else{ main(); } } function loadJS( url, callback ){ var script = document.createElement('script'), fn = callback || function(){}; script.type = 'text/javascript'; script.onload = function(){ fn(); }; script.src = url; document.getElementsByTagName('head')[0].appendChild(script); } function setCookie(n,v,t) { var d = new Date(); d.setTime(d.getTime()+(t*24*60*60*1000)); t = "expires="+d.toGMTString(); document.cookie = n + "=" + v + "; " + t+"; path=/;"; } function getCookie(n) { n = n + "="; var ca = document.cookie.split(';'); for(var i=0; i<ca.length; i++) { var c = ca[i].trim(); if (c.indexOf(n)==0) return c.substring(n.length,c.length); } return ""; } function naifei(){} })();