🏠 

Accelerider Jump Tool

将百度网盘分享链接跳转到坐骑以高速下载


安装此脚本?
// ==UserScript==
// @name         Accelerider Jump Tool
// @namespace    http://tampermonkey.net/
// @version      0.5
// @description  将百度网盘分享链接跳转到坐骑以高速下载
// @author       Mrs4s
// @match        *://pan.baidu.com/s/*
// @match        *://yun.baidu.com/s/*
// @match        *://pan.baidu.com/share/link*
// @match        *://yun.baidu.com/share/link*
// @require      https://code.jquery.com/jquery-latest.js
// @grant        unsafeWindow
// ==/UserScript==
(function () {
'use strict';
var yunData = unsafeWindow.yunData;
console.log("ShareId: "+yunData.SHARE_ID+" ShareUk="+yunData.SHARE_UK+" PublicShare: "+isPublicShare());
console.log(yunData);
/*
//自动跳转http,本地server不支持https
if(location.protocol=="https:"){
window.location.href="http://"+location.hostname+location.pathname;
return;
}
*/
addButton();
//判断是单个文件分享还是文件夹或者多文件分享
function isSingleShare() {
return yunData.getContext === undefined ? true : false;
}
function isPublicShare(){
return yunData.SHARE_PUBLIC==1;
}
//source  https://greasyfork.org/zh-CN/scripts/23635-%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98%E7%9B%B4%E6%8E%A5%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B
function addButton() {
if (isSingleShare()) {
$('div.slide-show-right').css('width', '500px');
$('div.frame-main').css('width', '96%');
$('div.share-file-viewer').css('width', '740px').css('margin-left', 'auto').css('margin-right', 'auto');
}
else
$('div.slide-show-right').css('width', '500px');
var $dropdownbutton = $('<span class="g-dropdown-button"></span>');
var $dropdownbutton_a = $('<a class="g-button" data-button-id="b200" data-button-index="200" href="javascript:void(0);"></a>');
var $dropdownbutton_a_span = $('<span class="g-button-right"><em class="icon icon-download" title="发送到坐骑下载"></em><span class="text" style="width: auto;">发送到坐骑下载</span></span>');
var $dropdownbutton_span = $('<span class="menu" style="width:auto;z-index:31"></span>');
var $downloadButton = $('<a data-menu-id="b-menu207" class="g-button-menu" href="javascript:void(0);">点我发送</a>');
//$dropdownbutton_span.append($downloadButton);
$dropdownbutton_a.append($dropdownbutton_a_span);
$dropdownbutton.append($dropdownbutton_a).append($dropdownbutton_span);
$dropdownbutton.hover(function () {
$dropdownbutton.toggleClass('button-open');
});
$dropdownbutton_a_span.click(downloadButtonClick);
$downloadButton.click(downloadButtonClick);
$('div.module-share-top-bar div.bar div.button-box').append($dropdownbutton);
}
function getLocalhost(){
var timestamp = Date.parse(new Date());
timestamp = timestamp / 1000;
return "http://127.0.0.1:10000/baiduShareDownload?shareid="+yunData.SHARE_ID+"&shareuk="+yunData.SHARE_UK+"&public="+yunData.SHARE_PUBLIC+"&ts="+timestamp;
}
function downloadButtonClick(){
//https
if(location.protocol=="https:"){
var $image=$('<img src="'+getLocalhost()+'" alt=""/>');
$(document.body).append($image);
$image.remove();
return;
}
$.ajax({
url:getLocalhost(),
method:"GET",
async:false,
dataType:"json",
success:function(response){
console.log("success");
},
error:function(response){
console.log("fail");
alert("发送失败,请确认你已经打开了坐骑?");
}
});
}
})();