您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在只有一个文件的百度网盘分享页显示文件的md5
当前为
// ==UserScript== // @name 百度网盘md5显示 // @namespace undefined // @version 0.1 // @description 在只有一个文件的百度网盘分享页显示文件的md5 // @author myfreeer // @match *://pan.baidu.com/s/* // @match *://yun.baidu.com/s/* // @match *://pan.baidu.com/share/link* // @match *://yun.baidu.com/share/link* // @run-at body-end // ==/UserScript== (function() { 'use strict'; var elementToInject = document.querySelectorAll('.bd-aside'); if (!yunData && !yunData.FILEINFO || yunData.FILEINFO.length < 2) { var allscript = document.querySelectorAll('script'); elementToInject = document.querySelectorAll('.slide-show-other-infos'); for (var i in allscript) if (allscript[i].innerHTML && allscript[i].innerHTML.match(/\"md5"[: ]+\"([0-9a-f]+)\"/) && allscript[i].innerHTML.match(/\"md5"[: ]+\"([0-9a-f]+)\"/)[1]) var md5 = allscript[i].innerHTML.match(/\"md5"[: ]+\"([0-9a-f]+)\"/)[1]; if (md5 && elementToInject && elementToInject[0] && elementToInject[0].appendChild) elementToInject[0].appendChild(document.createTextNode("md5: " + md5)); //console.log('method1'); } else { //console.log('method2'); if (elementToInject.length < 1) elementToInject = document.querySelectorAll('#layoutAside'); for (var i in yunData.FILEINFO) if (yunData.FILEINFO[i] && yunData.FILEINFO[i].md5 && yunData.FILEINFO[i].server_filename && elementToInject && elementToInject[0] && elementToInject[0].appendChild) elementToInject[0].appendChild(document.createTextNode(yunData.FILEINFO[i].server_filename + " : " + yunData.FILEINFO[i].md5 + "\n")); } })();