提供一段自用代码,设置“下载助手”的默认行为

About: 百度网盘直链下载助手

曾经对原作者建议过增加默认行为的功能,最后被无视了,只好自己动手。见这个修改版作者那么勤快认真,发一段自用的脚本,用于设置下载助手的默认行为。作者自己考虑加不加吧。
代码插入到 1232 行 之后

      //下载助手按钮默认行为
      var DefaultAction=localStorage['百度网盘直接下载助手']?JSON.parse(localStorage['百度网盘直接下载助手']):{'DefaultAction':'无动作'};

      $dropdownbutton_a.click(function(){
        if(DefaultAction['DefaultAction']=='直接下载') downloadButtonClick();
        else if(DefaultAction['DefaultAction']=='显示链接') linkButtonClick();
        else return false;
      });

      $('<a class="g-button-menu" href="javascript:void(0);">设置默认动作</a>').click(function(){
        dialog.open({title: '下载助手默认行为', type:'link', list:{filename: DefaultAction['DefaultAction']}, tip: '设定下载助手按钮的默认行为'});
        var DefaultActionFn=function(action){
          DefaultAction['DefaultAction']=action;
          localStorage['百度网盘直接下载助手']=JSON.stringify(DefaultAction);
          $('.dialog-title').text('下载助手默认行为:'+DefaultAction['DefaultAction']);
        }
        var $DefaultAction_Download=$('<span class="g-button">').append($('<span class="g-button-right text">').text('直接下载')).click(function(){
          DefaultActionFn('直接下载');
        });
        var $DefaultAction_Link=$('<span class="g-button">').append($('<span class="g-button-right text">').text('显示链接')).click(function(){
          DefaultActionFn('显示链接');
        });
        var $DefaultAction_Close=$('<span class="g-button">').append($('<span class="g-button-right text">').text('无动作')).click(function(){
          DefaultActionFn('无动作');
        });
        $('.dialog>.dialog-body').append($('<div id="DefaultAction_Box">'));
        $('#DefaultAction_Box').append($DefaultAction_Download, $DefaultAction_Link, $DefaultAction_Close);
        $('.dialog-icon dialog-close').remove('#DefaultAction_Box');
      }).appendTo($dropdownbutton_span);

Réponses

  • 嗯,好用……我个人觉得可以稍微再增强一下,针对某个分享的网站,或者分享作者,或者分享的文件大小,变更默认的行为
  • ThisAV a dit :

    嗯,好用……我个人觉得可以稍微再增强一下,针对某个分享的网站,或者分享作者,或者分享的文件大小,变更默认的行为

    嗯。。。确定真有这个必要?至少我个人没这个需求。
Connectez-vous ou Inscrivez-vous pour répondre.