您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
将百度网盘分享链接跳转到坐骑以高速下载
- // ==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("发送失败,请确认你已经打开了坐骑?");
- }
- });
- }
- })();