百度网盘助手 chrome失效了吗

百度网盘助手不管用了吗?
虽然,在别人分享的网页界面
能看见网盘助手的按钮
但是,在自己网盘的网页界面上面
没什么好的办法,换我上面说的那个脚本吧。这个脚本作者停更了
多好的脚本,为啥不更新了
[JavaScript] 纯文本查看 / 双击代码区域 Ctrl+A快速复制// ==UserScript==
// [url=home.php?mod=space&uid=467097]@Name[/url]
百度网盘助手
// [url=home.php?mod=space&uid=321866]@author[/url]
// @description 显示百度网盘文件的直接链接,突破大文件需要使用电脑管家的限制
// @namespace
[url]https://greasyfork.org/zh-CN/scripts/986-[/url]百度网盘助手
// [url=home.php?mod=space&uid=720421]@icon[/url]
[img]/appimg/script_dupanlink_icon_48.png[/img]
// @license
GPL version 3
// [url=home.php?mod=space&uid=993506]@encoding[/url]
// [url=home.php?mod=space&uid=774016]@date[/url]
26/08/2013
// @modified
05/09/2014
// [url=home.php?mod=space&uid=713796]@include[/url]
[url]/[/url]*
// @include
[url]/[/url]*
// @exclude
[url][/url]
// @exclude
[url]/#[/url]*
// @exclude
[url]/share/manage[/url]*
// @exclude
[url]/disk/recyclebin[/url]*
// @exclude
[url]/pcloud/album/info[/url]*
// @require
[url]/jquery-2.1.1.min.js[/url]
unsafeWindow
GM_setClipboard
// @run-at
document-end
// @version
// ==/UserScript==
* === 说明 ===
*@作者:有一份田
*@官网:[url]/download/[/url]
*@Git:[url]http://git.oschina.net/youyifentian[/url]
*@转载重用请保留此信息
//使用定时器检测按钮是否被百度云干掉,如果干掉了就重新加载,见脚本尾端。
$ = $ || unsafeWindow.$;
var disk = unsafeWindow.
var FileUtils = unsafeWindow.FileU
var Page = unsafeWindow.P
var Utilities = unsafeWindow.U
var yunData = unsafeWindow.yunD
var require= unsafeWindow.
function initpanhelper (){
var isOther = location.href.indexOf(':///disk')==-1,
downProxy = null,shareData = null,
Canvas,Pancel,RestAPI,Toast={},errorMsg,
iframe = '',httpHwnd = null,index = 0,
'\u54b1\u80fd\u4e0d\u4e8c\u4e48,\u4e00\u4e2a\u\u90fd\u4e0d\u\u8ba9\ub\u4e2a\u529e...', //0
'\u5c3c\u739b\u4e00\u4e2a\u\u90fd\u4e0d\u\u4e0b\u4e2a\u6bdb\u7ebf\u554a...', //1
'\u4f60TM\u77e5\u\u&b&90&/b&\u591a\u4e2a\u\u5417?\u60f3\u7d2f\u6b7b\ua...', //2
'&b&\u8bf7\u6c42\u5df2\u53d1\u9001\uff0c\ue\u4e0b\u884c\u4e2d...&/b&', //3
'&b&\u8be5\u&/b&\u4e0d\u652f\u\u4ef6\uc\u591a\u\u7684&font color=&red&&&b&\u94fe\u63a5\u590d\uc\u67e5\u770b&/b&&/font&\uff01', //4
'&font color=&red&&\u8bf7\u6c42\u8d85\u65f6\u4e86...&/font&', //5
'&font color=&red&&\u8bf7\u6c42\u51fa\u...&/font&', //6
'&font color=&red&&\u8fd4\u56de\ue\u65e0\u6cd5\u76f4\u89c6...&/font&', //7
'\u8bf7\u8f93\uc\u8bc1\u7801', //8
'\u9a8c\u8bc1\u\u\u8bef,\u8bf7\u91cd\u65b0\u8f93\u5165', //9
'&b&\u94fe\u63a5\u5df2\u590d\u\u526a\uf\uff01&/b&', //10
'\u672a\u77e5\u9519\u8bef\uff0cerrno:',//11
'&font color=&red&&&b&\u5c3c\u739b\u7adf\u7136\u8dea\u4e86\u4e86\uff0c\u4e0d\ua\u8bc9\u\u\u\u91cc\u9762...&/b&&/font&',//12
btnClassArr=[
{css:'icon-download',tag:'a',id:''},
{css:'icon-btn-download',tag:'li',id:''},
{css:'icon-btn-download',tag:'',id:''},
{css:'download-btn',tag:'',id:''},
{css:'',tag:'',id:'downFileButton'}
downProxy = isOther ? disk.util.DownloadProxy || null :
shareData = isOther ? disk.util.ViewShareUtils || null :
}catch(e){}
if(!isOther || (isOther && !FileUtils)){
RestAPI=require(&common:widget/restApi/restApi.js&);
Canvas=require(&common:widget/canvasPanel/canvasPanel.js&);
Pancel=require(&common:widget/panel/panel.js&);
Toast = require(&common:widget/toast/toast.js&);
errorMsg = require(&common:widget/errorMsg/errorMsg.js&);
var helperMenuBtns=(function(){
var menuTitleArr=['\u76f4\u63a5\u4e0b\u8f7d','\u590d\u5236\u94fe\u63a5','\u67e5\u770b\u94fe\u63a5'],panBtnsArr=[],html='';
for(var i=0;i&btnClassArr.i++){
var item=btnClassArr[i];
var tmpItem=item.id!='' ? $('#'+item.id) : $('.'+item.css);
var tmpArr=item.tag!='' ? tmpItem.parent(item.tag) : tmpI
panBtnsArr=$.merge(panBtnsArr,tmpArr.toArray());
if(!panBtnsArr.length){return panBtnsA}
html+='&div id=&panHelperMenu& style=&display:position:z-index:999999;&&';
html+='&ul class=&pull-down-menu& style=&display:margin:0padding:0left:0top:0list-style:&&';
for(var i=0;i&menuTitleArr.i++){
html+='&li&&a href=&javascript:;& class=&panHelperMenuBtn& type=&'+i+'&&&b&'+menuTitleArr[i]+'&/b&&/a&&/li&';
$('&div&').html(html).appendTo(document.body);
for (var i = 0; i & panBtnsArr. i++) {
var item = panBtnsArr[i];
createHelperBtn(item);
function createHelperBtn(btn) {
var newnode=btn.cloneNode(true),html=newnode.innerHTML;
$(newnode).attr('id','').attr('href','javascript:void(0)').attr('data-key','downloadhelper').attr('node-type','btn-helper').attr('onclick','').css({width:63}).html(html.replace(/[\u4E00-\u9FA5]{2,4}(\(.*\)|\uff08.*\uff09)?/,'\u7f51\u76d8\u52a9\u624b')).unbind();
var o=$('&div class=&panHelperBtn& style=&display:inline-&&').append(newnode)[0];
btn.parentNode.insertBefore(o, btn.nextSibling);
var helperBtn = $('.panHelperBtn'),helperMenu = $('#panHelperMenu'),
menuFun = function() {
helperDownload($(this).attr('type') || 0);
helperMenu.hide();
helperBtn.click(menuFun).mouseenter(function() {
$(this).addClass('b-img-over');
var o=$(this).children('a'),offset=o.offset(),w=o.outerWidth()-parseInt(o.css('paddingRight'));
helperMenu.children('ul').css('width', w-2);
helperMenu.css('top', offset.top + o.height() + parseInt(o.css('paddingTop')) - $(document).scrollTop());
helperMenu.css('left', offset.left).show();
}).mouseleave(function() {
$(this).removeClass('b-img-over');
helperMenu.hide();
$(document).scroll(function() {
helperMenu.hide();
helperMenu.mouseenter(function() {
$(this).show();
}).mouseleave(function() {
$(this).hide();
helperMenu.find('a').css('text-align', 'center');
return helperMenu.find('a.panHelperMenuBtn').click(menuFun).toArray();
if(!helperMenuBtns.length){}
//checkUpdate();
function helperDownload(type){
iframe=createDownloadIframe();
iframe.src = 'javascript:;';
var items = getListViewCheckedItems(),len = items.
if(!len) {
index = 1 == index ? 0 : 1;
return myToast(msg[index]);
}else if (len & 90) {
return myToast(msg[2]);
if(1 == len) {
var url = items[0].
if(isUrl(url)) {
if(2 == type) {
showHelperDialog(type, items, {&errno&: 0,&dlink&: url});
}else if(1 == type){
copyText(url);
myToast(msg[3],1);
iframe.src =
getDownloadInfo(type, items);
getDownloadInfo(type, items);
downloadCounter(items);
function getDownloadInfo(type, items, vcode) {
if(!vcode) {
showHelperDialog(helperMenuBtns.length+1, items);
vcode = {};
var url = '',data = {},fidlist = '',fids = [];
for (var i = 0; i & items. i++) {
fids.push(items[i]['fs_id']);
fidlist = '[' + fids.join(',') + ']';
if(isOther){
if(FileUtils){
url = disk.api.RestAPI.SHARE_GET_DLINK + '&uk=' + FileUtils.share_uk + '&shareid=' + FileUtils.share_id + '&timestamp=' + FileUtils.share_timestamp + '&sign=' + FileUtils.share_sign + '&fid_list=' +
shareid:FileUtils.share_id,
uk:FileUtils.share_uk,
fid_list:fidlist
var context=yunData.getContext();
if(typeof vcode =='object'){
url = '/api/sharedownload?' + 'uk=' + yunData.SHARE_UK + '&shareid=' + yunData.SHARE_ID + '&timestamp=' + yunData.TIMESTAMP + '&sign=' + yunData.SIGN + '&fid_list=' +
data = 'encrypt=0&product=share&primaryid=' + yunData.SHARE_ID + '&shareid=' + yunData.SHARE_ID + '&uk=' + yunData.SHARE_UK + '&fid_list=' + fidlist+ '&extra=' + '{&sekey&:&' + context.sekey + '&}';
encrypt:0,
extra:'{&sekey&:&' + context.sekey + '&}',
product:'share',
primaryid:yunData.SHARE_ID,
shareid:yunData.SHARE_ID,
uk:yunData.SHARE_UK,
fid_list:fidlist
url = RestAPI.GET_CAPTCHA + '?prod=share';
if(typeof vcode =='object'){
data = $.extend(data,vcode);
data.type=(items.length &1 || items[0]['isdir']) ? &batch& : &dlink&;
url = RestAPI.DOWN_GET_DLINK;
if (&function& != typeof yunData.sign2) try {
yunData.sign2 = new Function(&return & + yunData.sign2)();
} catch (o) {}
sign: base64Encode(yunData.sign2(yunData.sign3, yunData.sign1)),
timestamp: yunData.timestamp,
bdstoken: yunData.MYBDSTOKEN,
fidlist: fidlist,
type: (items.length &1 || items[0]['isdir']) ? &batch& : &dlink&
httpHwnd = $.post(url, data,
function(o) {
var dlink = typeof o.dlink =='object' ? o.dlink[0]['dlink'] : o.
if(-20 === o.errno){
getDownloadInfo(type, items, JSON.stringify(vcode) =='{}' ? 'getvcode' : 'showvcode');
}else if (0 === o.errno) {
if(o.list || dlink){
if(!dlink){
var list = o.list,opt=list[0];
dlink=opt.
dlink = dlink + '&zipname=' + encodeURIComponent(getDownloadName(items));
if (shareData) {
var obj = JSON.parse(shareData.viewShareData);
obj.dlink =
shareData.viewShareData = JSON.stringify(obj);
if (1 == items.length) {
items[0]['dlink'] =
if(items[0]['item']){
$(items[0]['item']).attr('dlink',dlink);
if(yunData.SHAREPAGETYPE == &single_file_page&){
yunData.FILEINFO =
}catch(e){}
if(o.vcode_img && o.vcode_str){
o.errno = -20;
if(vcode == 'getvcode'){
//return getDownloadInfo(type, items, getVCode('test',o.vcode_str));
showHelperDialog(type, items, o, vcode);
showHelperDialog(type, items, o, vcode);
function showHelperDialog(type, items, opt, vcode) {
var canvas =document.canvas ? document.canvas : Canvas ? new Canvas() : new disk.ui.Canvas(),
_ = document.helperdialog || createHelperDialog(),isVisible = _.isVisible(),status=0;
document.canvas =
_.canvas =
if (type & helperMenuBtns.length) {
if (0 === opt.errno) {
if(type & 2) {
_.canvas.setVisible(false);
_.setVisible(false);
if(0 == type){
iframe.src = opt.
myToast(msg[3],1);
copyText(opt.dlink);
_.sharefilename.innerHTML = getDownloadName(items);
_.sharedlink.value = opt.
_.dlink = opt.
//_.downloadbtn.href= opt.
_.focusobj = _.
} else if(-19 ==opt.errno) {
_.vcodeimg.src = opt.
_.vcodeimgsrc = opt.
_.vcodevalue = opt.
_.vcodetip.innerHTML = vcode ? msg[9] : '';
_.vcodeinput.value = '';
_.focusobj = _.
}else if(-20 ==opt.errno) {
_.vcodeimg.src = opt.vcode_
_.vcodeimgsrc = opt.vcode_
_.vcodevalue = opt.vcode_
_.vcodetip.innerHTML = vcode && vcode!='getvcode' ? msg[9] : '';
_.vcodeinput.value = '';
_.focusobj = _.
_.canvas.setVisible(false);
_.setVisible(false);
return myToast(errorMsg ? errorMsg.ErrorMessage[opt.errno] : disk.util.shareErrorMessage[opt.errno] || (msg[11] + opt.errno));
_.loading.style.display = 0==status ? '' : 'none';
_.showdlink.style.display = 1==status ? '' : 'none';
_.showvcode.style.display = 2==status ? '' : 'none';
_.copytext.style.display = 1==status ? '' : 'none';
if (!isVisible) {
_.canvas.setVisible(true);
_.setVisible(true);
_.setGravity(Pancel ? Pancel.CENTER : disk.ui.Panel.CENTER);
_.focusobj.focus();
function createHelperDialog() {
var html = '&div class=&dlg-hd b-rlv&title=&\u\u4efd\u7530&&&span title=&\u5173\u95ed&id=&helperdialogclose&class=&dlg-cnr dlg-cnr-r&&&/span&&h3&&a href=&javascript:;&title=&\u70b9\u6b64\u590d\u5236&id=&copytext&style=&float:margin-right:240display:&&\u70b9\u6b64\u590d\u5236&/a&&/h3&&/div&&div class=&download-mgr-dialog-msg center&id=&helperloading&&&b&\ue\u8d76\ud...&/b&&/div&&div id=&showvcode&style=&text-align:display:&&&div class=&dlg-bd download-verify&style=&text-align:margin-top:25&&&div class=&verify-body&&\u8bf7\u8f93\uc\u8bc1\u7801\uff1a&input type=&text&maxlength=&4&class=&input-code vcode&&&img width=&100&height=&30&src=&&alt=&\u9a8c\u8bc1\u\u53d6\u4e2d&class=&img-code&&&a class=&underline&href=&javascript:;&&\u\u5f20&/a&&/div&&div class=&verify-error&style=&text-align:margin-left:84&&&/div&&/div&&br&&div&&div class=&alert-dialog-commands clearfix&&&a href=&javascript:;&class=&sbtn okay postvcode&&&b&\u786e\u5b9a&/b&&/a&&a href=&javascript:;&class=&dbtn cancel&&&b&\u5173\u95ed&/b&&/a&&/div&&/div&&/div&&div id=&showdlink&style=&text-align:display:&&&div class=&dlg-bd download-verify&&&div style=&padding:5px 0&&&b&&span id=&sharefilename&&&/span&&/b&&/div&&input type=&text&name=&sharedlink&id=&sharedlink&class=&input-code&maxlength=&1024&value=&&style=&width:500border:1px solid #7FADDC;padding:3height:24&&&/div&&br&&div&&div class=&alert-dialog-commands clearfix&&&a href=&javascript:;&class=&sbtn okay postdownload&&&b&\u76f4\u63a5\u4e0b\u8f7d&/b&&/a&&a href=&javascript:;&class=&dbtn cancel&&&b&\u5173\u95ed&/b&&/a&&/div&&/div&&/div&',
o=$('&div class=&b-panel download-mgr-dialog helperdialog& style=&width:550&&').html(html).appendTo(document.body);
o[0].pane = o[0];
var _ = Pancel ? new Pancel(o[0]) : new disk.ui.Panel(o[0]),vcodeimg = o.find('img')[0],vcodeinput = o.find('.vcode')[0],
sharedlink = o.find('#sharedlink')[0],vcodetip = o.find('.verify-error')[0],
copytext= o.find('#copytext')[0],postdownloadBtn=o.find('.postdownload')[0],
dialogClose = function() {
vcodeinput.value = '';
vcodetip.innerHTML = '';
vcodeimg.src = '';
_.canvas.setVisible(false);
_.setVisible(false);
if (httpHwnd) {httpHwnd.abort();}
postvcode = function() {
if (httpHwnd) {httpHwnd.abort();}
var v = vcodeinput.value,len = v.length,max = msg.length - 1,i = max,
vcode = getVCode(v,_.vcodevalue);
i = 0 == len ? 8 : (len & 4 ? 9 : i);
vcodetip.innerHTML = msg[i];
if (i != max) {return vcodeinput.focus();}
getDownloadInfo(_.type, _.items, vcode);
postdownload = function(e) {
//if(!e){iframe.src = _.}
iframe.src = _.
dialogClose();
myToast(msg[3],1);
_._mUI.pane = o[0];
_.loading = o.find('#helperloading')[0];
_.showvcode = o.find('#showvcode')[0];
_.showdlink = o.find('#showdlink')[0];
_.copytext=
_.downloadbtn=postdownloadB
_.vcodeinput =
_.sharedlink =
_.sharefilename = o.find('#sharefilename')[0];
_.vcodeimg =
_.vcodetip =
_.vcodeimgsrc = '';
_.vcodevalue = '';
_.focusobj =
$(copytext).click(function(){
copyText(_.dlink);
this.blur();
$(vcodeimg).siblings('a').click(function() {
vcodeimg.src = _.vcodeimgsrc + '&' + new Date().getTime();
vcodeinput.focus();
vcodeinput.onkeydown = function(e) {
if (13 == e.keyCode) {postvcode();}
o.find('.postvcode').click(postvcode);
$(postdownloadBtn).click(postdownload);
$('#sharedlink').focusin(function() {
this.style.boxShadow = '0 0 3px #7FADDC';
this.select();
}).focusout(function() {
this.style.boxShadow = '';
}).mouseover(function() {
this.select();
this.focus();
}).keydown(function(e) {
if (13 == e.keyCode) {postdownload();}
$(window).bind(&resize&,function() {
_.setGravity(Pancel ? Pancel.CENTER : disk.ui.Panel.CENTER);
o.find('#helperdialogclose').click(dialogClose);
o.find('.dbtn').click(dialogClose);
_.setVisible(false);
document.helperdialog = _;
function getVCode(v,k){
return FileUtils ? {input:v,vcode:_.k} : {vcode_input:v,vcode_str:k};
function myToast(msg, type) {
unsafeWindow.myToastInjection(msg,type,isOther);
}catch(e){}
var Toast = {}, obtain,Pancel =
if (isOther && disk.ui) {
obtain = disk.ui.T
Toast.obtain = {};
Toast.obtain.useToast = Utilities.useT
Toast = require(&common:widget/toast/toast.js&);
Pancel=require(&common:widget/panel/panel.js&);
obtain = Toast.
var o = Toast.obtain.useToast({
toastMode:type ? obtain.MODE_SUCCESS :obtain.MODE_FAILURE,
sticky:false,
position:Pancel ? Pancel.TOP : (disk.ui ? disk.ui.Panel.TOP : undefined)
$(o._mUI.pane).css({
&z-index&:999999
} catch (e) {}
} catch (err) {
if (!type) {
alert(msg);
function copyText(text){
GM_setClipboard(text);
myToast(msg[10],1);
function createDownloadIframe(){
if(iframe){}
var o = $('#helperdownloadiframe');
iframe=o.length ? o[0] : '';
if(!iframe) {
iframe = $('&div style=&display:&&').html('&iframe src=&& id=&helperdownloadiframe& name=&helperdownloadiframe&&&/iframe&').appendTo(document.body).find('#helperdownloadiframe')[0];
$(iframe).load(function(){
if(this.src=='javascript:;'){}
myToast(msg[12],0);
function getListViewCheckedItems(){
var items=[];
if(shareData){
items.push(JSON.parse(shareData.viewShareData));
}else if(isOther) {
if(FileUtils){
items = FileUtils.getListViewCheckedItems();
}else if(yunData){
if(yunData.SHAREPAGETYPE == &multi_file&){
items=getCheckItems();
}else if(yunData.SHAREPAGETYPE == &single_file_page&){
items=yunData.FILEINFO;
items=getCheckItems();
function getCheckItems(){
var items=[],boxCss=$('.list-selected').length ? 'module-list-view' : 'module-grid-view';
$('div.' + boxCss).find('.item-active').each(function(i,o){
items.push(getListViewCheckedItemInfo(o));
function getListViewCheckedItemInfo(obj){
var o=$(obj),fs_id=o.attr('data-id'),category=o.attr('data-category'),
isdir=o.attr('data-extname')=='dir' ? 1 : 0,
server_filename=o.find('[node-type=&name&]').attr('title'),
dlink=o.attr('dlink') || '';
return {'fs_id':fs_id,'category':category,'isdir':isdir,'server_filename':server_filename,'dlink':dlink,'item':obj};
function getDownloadName(items) {
var packName=items[0]['server_filename'];
if (items.length & 1 || 1 == items[0]['isdir']) {
downProxy.prototype.setPackName(FileUtils.parseDirFromPath(items[0]['path']), !items[0]['isdir']);
packName= downProxy.prototype._mPackN
}catch(e){
packName='\u\u91cf\u4e0b\u8f7d\u3011'+packName+'\u7b49.zip';
return packN
function downloadCounter(C) { //C:items,B:isOneFile
if (!isOther) {}
var F = FileUtils ? FileUtils.share_uk || disk.util.ViewShareUtils.uk : yunData.SHARE_UK,
D = FileUtils ? FileUtils.share_id : yunData.SHARE_ID,
A = [],B = (1 == C.length && 0 == C[0].isdir),
G = shareData ? disk.util.ViewShareUtils.albumId: '';
for (var _ in C) {
if (C.hasOwnProperty(_)) {
fid: C[_].fs_id,
category: C[_].category
A.push(E);
G && B && $.post(disk.api.RestAPI.PCLOUD_ALBUM_DOWNLOAD_COUNTER, {
album_id: G,
fs_id: C[_].fs_id
!G && $.post(FileUtils ? disk.api.RestAPI.MIS_COUNTER : RestAPI.MIS_COUNTER, {
filelist: JSON.stringify(A),
ctime: FileUtils ? FileUtils.share_ctime : yunData.SHARE_TIME,
&public&: FileUtils ? FileUtils.share_public_type : yunData.SHAREPAGETYPE,
t: (new Date).getTime(),
_: Math.random()
!G && B && $.get(FileUtils ? disk.api.RestAPI.SHARE_COUNTER : RestAPI.SHARE_COUNTER, {
shareid: D,
sign: FileUtils ? FileUtils.share_sign : yunData.SIGN,
timestamp: FileUtils ? FileUtils.share_timestamp : yunData.TIMESTAMP,
t: new Date().getTime(),
_: Math.random()
loadJs('function myToastInjection(msg,type,isOther){try{var Toast={},obtain,Pancel=if(isOther&&disk.ui){obtain=disk.ui.TToast.obtain={};Toast.obtain.useToast=Utilities.useToast}else{Toast=require(&common:widget/toast/toast.js&);Pancel=require(&common:widget/panel/panel.js&);obtain=Toast.obtain}var o=Toast.obtain.useToast({toastMode:type?obtain.MODE_SUCCESS:obtain.MODE_FAILURE,msg:msg,sticky:false,position:Pancel?Pancel.TOP:(disk.ui?disk.ui.Panel.TOP:undefined)});try{$(o._mUI.pane).css({&z-index&:999999})}catch(e){}}catch(err){if(!type){alert(msg)}}}');
function base64Encode(a){var b,c,d,e,f,g,h=&ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/&;for(d=a.length,c=0,b=&&;d&c;){if(e=255&a.charCodeAt(c++),c==d){b+=h.charAt(e&&2),b+=h.charAt((3&e)&&4),b+=&==&;break}if(f=a.charCodeAt(c++),c==d){b+=h.charAt(e&&2),b+=h.charAt((3&e)&&4|(240&f)&&4),b+=h.charAt((15&f)&&2),b+=&=&;break}g=a.charCodeAt(c++),b+=h.charAt(e&&2),b+=h.charAt((3&e)&&4|(240&f)&&4),b+=h.charAt((15&f)&&2|(192&g)&&6),b+=h.charAt(63&g)}}
function isUrl(url) {
return /^(http|https):\/\/([\w-]+(:[\w-]+)?@)?[\w-]+(\.[\w-]+)+(:[\d]+)?([#\/\?][^\s&&;&\']*)?$/.test(url);
function loadJs(js) {
var oHead = document.getElementsByTagName('HEAD')[0],
oScript = document.createElement('script');
oScript.type = 'text/javascript';
oScript.text =
oHead.appendChild(oScript);
var intervalcount = 9; //定时检测的次数
var t = window.setInterval(function() { //百度云会把按钮隐藏,所以做了个循环遍历元素是否真的被干掉了,如果干掉了就重新加载
if(intervalcount == 0) {
window.clearInterval(t);
if ($(&.panHelperBtn&).length == 0) {
initpanhelper();
intervalcount--;
console.log(&waiting&);
今天闲来无事,又不是做js的,就没去看百度的检测代码,就用了个定时器解决了下这个问题。。。。
[mw_shl_code=javascript,true]// ==UserScript==
// @Name& && &&&百度网盘助手
// @author& && &有一份 ...
问题是:保存到自己网盘里,打开没有网盘助手的提示
问题是:保存到自己网盘里,打开没有网盘助手的提示
以前有么。。没留意过。。这个还真不知道。我自己网盘里面的东西我都是用百度云管家下载的。
以前有么。。没留意过。。这个还真不知道。我自己网盘里面的东西我都是用百度云管家下载的。
嗯嗯,自己网盘里,好像不太给力
暂时只能用脚本批量下载了
BaiduPanDownloadHelper modify by ted423
https://greasyfork.org/zh-CN/sc ...
大侠,还是不能用啊
有一份田(百度网盘助手)修复版,测试能用&&
tony198911
有一份田(百度网盘助手)修复版,测试能用&&/s/1kTNuN7T
十分感谢~~
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,}

我要回帖

更多关于 百度网盘助手 chrome 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信