admin管理员组文章数量:1650251
打开360极速浏览器已经保存密码的网页,此时显示掩码
按F12
选中Elements
按ctrf+f
输入password,挨个下翻
找到
双击把password改成text并回车。
此时密码显示为明文了。
要看保存了哪些网站的账号密码:
选项->个人资料->管理已保存的密码
备份一下好用的脚本
首先当时是安装Tampermonkey
然后打开https://greasyfork/
1.天翼云盘大文件免客户端下载、文件夹打包下载,支持2021年6月份改版后的天翼云盘。
作者邓小明
https://greasyfork/zh-CN/scripts/427633-%E5%A4%A9%E7%BF%BC%E4%BA%91%E7%9B%98%E5%8A%A9%E6%89%8B
// ==UserScript==
// @name 天翼云盘助手
// @description 天翼云盘大文件免客户端下载、文件夹打包下载,支持2021年6月份改版后的天翼云盘。
// @version 2.1.12
// @namespace TyCloud_Tools
// @icon https://z3.ax1x/2021/05/31/2m1BTA.png
// @author 邓小明
// @include *//cloud.189/*
// @require https://cdn.bootcdn/ajax/libs/jquery/2.1.4/jquery.min.js
// @run-at document-start
// @grant unsafeWindow
// @grant GM_setClipboard
// @grant GM_log
// ==/UserScript==
(function () {
'use strict';
$(document).ready(function () {
init();
});
})();
function init() {
var append_html = `
<style type="text/css">
.M_show_file_list_btn{ cursor:pointer; display:none; position: relative; left: 60px; bottom: 160px; position:fixed; z-index: 998; }
.M_show_file_list_btn span{ position: relative; }
.M_show_file_list_btn span::after { position: absolute; left: 0; top: 0; content: '直链'; width: 50px; height: 50px; line-height: 50px; border-radius:50%; cursor:pointer; font-size: 14px; background-color: rgba(0,0,0,0.8); background-image:linear-gradient(286deg,#4CA0FC 23%,#E02FEE 76%); opacity: .9; color: #fff; text-align:center; box-shadow: 1px 1px 10px rgba(0,0,0,0.2); animation: rotate 0.5s linear infinite; }
.M_show_file_list_btn span::before { content: ''; height: 8px; width: 50px; background: #000; opacity: .15; border-radius: 50%; position: absolute; top: 67px; left: 0; animation: shadow 0.5s linear infinite; }
@keyframes shadow {
0%, 100% { transform: scaleX(1); }
50% { transform: scaleX(1.2); }
}
@keyframes rotate {
0% { transform: translateY(0); }
25% { transform: translateY(10px); }
50% { transform: translateY(20px) scale(1.1, 0.9); }
75% { ransform: translateY(10px); }
100% { transform: translateY(0); }
}
.M_show_file_list { background-color: rgba(0,0,0,0.65); backdrop-filter:blur(5px); width:100vw; height: 100vh; z-index: 999; left: 0px; top: 0; position:fixed; }
.M_show_file_list ::-webkit-scrollbar { width: 10px; height: 10px; background: 0 0; cursor: pointer; }
.M_show_file_list ::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); border-radius: 10px; border-color: rgba(0, 0, 0, 0); border-style: solid; border-width: 1px; background-clip: padding-box; }
.M_show_file_list ::-webkit-scrollbar-thumb:hover{ background-color: rgba(0, 0, 0, 0.3); }
.M_show_file_list ::-webkit-scrollbar-thumb:active{ background-color: rgba(0, 0, 0, 0.45); }
.M_show_file_list .M_dialog{ background-color: #fff; width:80%; max-width: 600px; min-height: 300px; margin:10vh auto 0; border-radius:5px; box-shadow: 1px 3px 24px rgba(0,0,0,0.2); }
.M_show_file_list .M_dialog .M_dialog__header{ line-height: 44px; padding:5px 10px; border-radius:5px 5px 0 0; background-color:#f1f1f1; overflow: hidden; position: relative; }
.M_show_file_list .M_dialog h2{ font-size: 20px; color:#333; font-weight:600; }
.M_show_file_list .M_dialog .M_dialog__close{ position: absolute; right: 14px; top: 18px; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1045 1024' xmlns='http://www.w3/2000/svg' %3E%3Cpath d='M282.517333 213.376l-45.354666 45.162667L489.472 512 237.162667 765.461333l45.354666 45.162667L534.613333 557.354667l252.096 253.269333 45.354667-45.162667-252.288-253.44 252.288-253.482666-45.354667-45.162667L534.613333 466.624l-252.096-253.226667z' /%3E%3C/svg%3E") center center no-repeat; background-size: 100% auto; opacity: .6; cursor: pointer; -webkit-transition: all ease .3s; transition: all ease .3s; }
.M_show_file_list .M_dialog .M_dialog__close:hover{ -webkit-transform:rotate(90deg); transform:rotate(90deg); opacity:.8; }
.M_show_file_list .M_dialog__body{ clear:both; padding-bottom: 5px; }
.M_show_file_list .M_bread_crumb{ padding:0 10px; border-bottom:1px solid #eee; }
.M_show_file_list .M_bread_crumb span{ background-color: #637dff; color:#fff; border-radius:5px; margin:5px 10px 5px 0; line-height: 30px; padding:0px 5px; display:inline-block; cursor: pointer; }
.M_show_file_list .M_bread_crumb span:hover{ background-color: #4e6ef2; }
.M_show_file_list .M_folder_list{ min-height: 150px; max-height: 300px; overflow-y: auto; background-color: #fff; }
.M_show_file_list ul li{ border-bottom:1px dashed #eee; color: #3f85ff; font-size: 14px; line-height: 30px; padding:6px 10px; }
.M_show_file_list ul .M_show_folder,.M_show_file_list ul .M_show_file{ cursor:pointer; display: flex; }
.M_show_file_list ul .M_show_folder:hover,.M_show_file_list ul .M_show_file:hover{ background-color: #f8f8f8; }
.M_show_file_list ul .M_show_folder span,.M_show_file_list ul .M_show_file span{ flex: 1; color: #3f85ff; display:inline-block; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
.M_show_file_list ul .M_show_folder .M_folder_down{ display:inline-block; width:28px; height: 28px; border-radius: 5px; border:1px solid #3f85ff; margin-right:5px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3/2000/svg' %3E%3Cpath d='M832 800v64H192v-64h640zM545.664 160l-0.032 460.8 156.704-157.12 47.616 47.68L512 750.016 274.048 511.36l47.616-47.712 156.672 157.088V160h67.328z' fill='royalblue' /%3E%3C/svg%3E") center center no-repeat; background-size: 100% auto; }
.M_show_file_list ul .M_show_folder .M_folder_down:hover{ background-color: #3f85ff; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' xmlns='http://www.w3/2000/svg' %3E%3Cpath d='M832 800v64H192v-64h640zM545.664 160l-0.032 460.8 156.704-157.12 47.616 47.68L512 750.016 274.048 511.36l47.616-47.712 156.672 157.088V160h67.328z' fill='white' /%3E%3C/svg%3E"); }
.M_show_file_list ul .M_show_file i{ font-size:12px; color: #999; font-style:normal; }
.M_show_file_list ul .M_folder_empty{ text-align:center; line-height:180px; color:#999; border:none; }
.M_file_direct_link{ margin:5px; background-color: #f5efff; font-size:12px; line-height:26px; max-height:78px; overflow-y:auto; border-radius:5px; padding-left:5px; word-break:break-all; }
.M_file_direct_link a{ color: #3f85ff; line-height:26px; }
.M_toast { display:none; width: 100%; height: 100vh; left: 0px; top: 0px; position: fixed; z-index: 9999; }
.M_toast span { display: table; line-height: 30px; padding: 5px 10px; background-color: rgba(0, 0, 0, 0.75); color: #fff; border-radius: 5px; font-size: 14px; margin: 15vh auto 0; }
</style>
<div title="查看当前页文件直链"><span></span></div>
<div >
<div >
<div >
<h2>天翼云盘助手</h2>
<span title="关闭" ></span>
</div>
<div >
<div ><span ><返回上一级</span> <span >打包下载</span></div>
<ul ></ul>
<div ></div>
</div>
</div>
</div>
<div ><span></span></div>
`;
$('body').append(append_html);
$('.M_show_file_list').hide();
$('.M_show_file_list_btn').on('click', function () {
$('.M_show_file_list_btn').fadeOut();
$('.M_show_file_list').fadeIn();
});
$('.M_show_file_list .M_dialog__close').on('click', function () {
$('.M_show_file_list_btn').fadeIn();
$('.M_show_file_list').fadeOut();
$('.M_file_direct_link').empty();
});
}
var M_share_id = '';
var M_folder_id = 0;
var M_folder_name = '';
var M_is_login = 0;
(function(open) {
unsafeWindow.XMLHttpRequest.prototype.open = function() {
this.addEventListener('load', fun => {
var res = fun.currentTarget;
if (res.status == 200 && res.response) {
var url = res.responseURL;
let json = fun.currentTarget.response;
if(typeof(json) == 'string'){
json = JSON.parse($.trim(json));
}
if (url.indexOf('file/listFiles.action') > -1) {
//console.log('文件列表', json);
if (json.res_code == 0) {
M_folder_id = (/folderId=([-0-9]+)/.exec(url))[1];
show_file_list(json.fileListAO);
}
} else if (url.indexOf('getUserBriefInfo.action') > -1) {
if(json.sessionKey){
setCookie('sessionKey', json.sessionKey);
}
} else if (url.indexOf('portal/listFiles.action') > -1) {
//只有进入页面时会加载
M_folder_name = json.path[json.path.length - 1].fileName;
} else if (url.indexOf('user/getUserInfoForPortal.action') > -1) {
//console.log('是否登录', json);
if(json.loginName){
M_is_login = 1;
}
} else if (url.indexOf('share/listShareDir.action') > -1) {
//console.log('分享列表', json);
$('.tips-save-box').fadeOut();
if (json.res_code == 0) {
M_folder_id = (/shareId=([-0-9]+)/.exec(url))[1];
show_file_list(json.fileListAO);
}
} else if (url.indexOf('share/getShareInfoByCode.action') > -1) {
if(json.shareId){
M_share_id = json.shareId;
} else {
M_share_id = '';
}
if(json.isFolder == false && json.fileSize >= 1024*1024*1024){
var file_id = json.fileId;
var one_download_btn = $('.file-operate>.btn-download:eq(0)');
GM_log('getShareInfoByCode', json);
var new_one_download_btn = one_download_btn.clone().attr('title', '直链下载').off('click').on('click', function (e) {
get_file_download_url(file_id, M_share_id);
});
GM_log('new_one_download_btn', new_one_download_btn);
one_download_btn.replaceWith(new_one_download_btn);
}
} else if (url.indexOf('getFileDownloadUrl.action') > -1) {
//console.log('文件下载', json);
} else {
}
}
});
return open.apply(this, [].slice.call(arguments));
};
})(unsafeWindow.XMLHttpRequest.prototype.open);
function show_file_list(data) {
$('.M_folder_list').empty();
if (data.count > 0 || data.fileListSize > 0) {
$('.M_show_file_list_btn').fadeIn();
$.each(data.folderList, function (index, item) {
$('.M_folder_list').append('<li data-><span title="进入文件夹:' + item.name + '">' + item.name + '</span>' + (item.id > 0 ? '<i title="打包下载:' + item.name + '"></i>' : '') + '</li>');
var file_list_item = $('.file-list-ul .c-file-item[data-fileid=' + item.id + ']');
var isFolder = $(this).parents('.c-file-item').data('isFolder');
/* 替换打开客户端下载按钮 */
var download_btn = file_list_item.find('.file-item-ope-item-download');
var new_download_btn = download_btn.clone().attr('title', '直链下载').off('click').on('click', function (e) {
var file_id = $(this).parents('.c-file-item').data('fileid');
var file_name = $.trim($(this).parents('.c-file-item').find('.file-item-name-fileName').text());
get_folder_download_url(file_id, M_share_id, file_name);
});
download_btn.replaceWith(new_download_btn);
});
$.each(data.fileList, function (index, item) {
$('.M_folder_list').append('<li data- title="点击获取直链:' + item.name + '"><span>' + item.name + '</span> <i>' + conver(item.size) + '</i></li>');
var file_list_item = $('.file-list-ul .c-file-item[data-fileid=' + item.id + ']');
/* 点击文件名下载 */
file_list_item.find('.file-item-name-fileName-span').attr('title', '点击下载').off('click').on('click', function (e) {
var file_id = $(this).parents('.c-file-item').data('fileid');
get_file_download_url(file_id, M_share_id);
});
if(item.size >= 1024*1024*1024){
/* 替换打开客户端下载按钮 */
var download_btn = file_list_item.find('.file-item-ope-item-download');
var new_download_btn = download_btn.clone().attr('title', '直链下载').off('click').on('click', function (e) {
var file_id = $(this).parents('.c-file-item').data('fileid');
get_file_download_url(file_id, M_share_id);
});
download_btn.replaceWith(new_download_btn);
}
});
$('.M_show_folder span').off('click').on('click', function (e) {
$('.M_folder_list li').fadeOut();
$('.M_file_direct_link').empty();
$('.file-list-ul .c-file-item[data-fileid=' + $(this).parent().data('id') + '] .file-item-name').trigger('click');
$('.file-list-ul .c-file-item[data-fileid=' + $(this).parent().data('id') + '] .file-item-name-fileName-span').trigger('click');
});
$('.M_show_file').off('click').on('click', function (e) {
$('.M_file_direct_link').empty();
get_file_download_url($(this).data('id'), M_share_id, 1);
});
if(M_folder_id == -11){
$('.M_folder_download').hide();
} else {
$('.M_folder_download').show();
$('.M_folder_download').off('click').on('click', function () {
get_folder_download_url(M_folder_id, M_share_id);
});
}
$('.M_folder_down').off('click').on('click', function () {
get_folder_download_url($(this).parent().data('id'), M_share_id);
});
/* 选择文件或文件夹 */
$('.file-item-check').off('click').on('click', function () {
var check_count = $('.file-item-check[value="true"]').size();
var button_normal_btn = $('.button-group>.button-normal:eq(1)');
button_normal_btn.removeClass('disable');
var new_button_normal_btn = button_normal_btn.clone().off('click').on('click', function (e) {
if(check_count == 1){
$('.file-item-check[value="true"]').next().find('.file-item-ope-item-download').trigger('click');
$('.file-item-check[value="true"]').next().find('.file-item-name-fileName-span').trigger('click');
} else if(check_count > 1){
var file_id_array = [];
$.each($('.file-item-check[value="true"]'), function (index, item) {
file_id_array.push($(this).parents('.c-file-item').data('fileid'));
});
get_folder_download_url(file_id_array.join(','), M_share_id);
} else {}
});
button_normal_btn.replaceWith(new_button_normal_btn);
});
$('.c-file-list .ant-checkbox').off('click').on('click', function () {
if($(this).hasClass('ant-checkbox-checked')){
var button_normal_btn = $('.button-group>.button-normal:eq(1)');
button_normal_btn.removeClass('disable');
var new_button_normal_btn = button_normal_btn.clone().off('click').on('click', function (e) {
get_folder_download_url(M_folder_id, M_share_id);
});
button_normal_btn.replaceWith(new_button_normal_btn);
}
});
} else {
$('.M_show_file_list_btn').fadeOut();
$('.M_folder_list').append('<li >当前文件夹为空</li>');
}
setTimeout(() => {
$('.c-file-list>div:first>div:first>div:first>span').size() > 1 ? $('.M_back_parent').show() : $('.M_back_parent').hide();
$('.M_folder_download').attr('title', '打包下载文件夹 : ' + $('.c-file-list>div:first>div:first>div:first>span:last').text());
}, 10);
$('.M_back_parent').off('click').on('click', function (e) {
$('.M_folder_list li').fadeOut();
$('.M_file_direct_link').empty();
$('.c-file-list span:eq(0)').trigger('click');
});
if(M_is_login == 0){
request('/api/open/user/getUserInfoForPortal.action', {}, 'get', res => {
if(res.loginName){
M_is_login = 1;
}
});
}
}
function get_file_download_url(fileid, shareid = '', show_link = 0) {
if(M_is_login == 0){
toast('请登陆后操作');
return false;
}
toast('天翼云盘助手 优化下载');
request('/api/open/file/getFileDownloadUrl.action', {
fileId: fileid,
dt: 1,
shareId: shareid
}, 'get', res => {
var fileName = $.trim($('.file-list-ul .c-file-item[data-fileid=' + fileid + '] .file-item-name-fileName-span').text());
var fileDownloadUrl = res.fileDownloadUrl + '&fileName=' + encodeURIComponent(fileName);
if(show_link == 1){
$('.M_file_direct_link').html('<b>直链网址:</b><a href="' + fileDownloadUrl + '" target="_blank" title="点击下载:' + fileName + '">' + fileDownloadUrl + '</a>');
}
download_url(fileDownloadUrl);
});
}
function get_folder_download_url(folderid, shareid = '', filename) {
if(M_is_login == 0){
toast('请登陆后操作');
return false;
}
toast('天翼云盘助手 优化下载');
var sessionKey = getCookie('sessionKey');
var file_download_url = '/downloadMultiFiles.action?sessionKey=' + sessionKey + '&fileIdS=' + folderid + '&downloadType=' + (shareid ? 3 : 1) + '&shareId=' + shareid + (filename ? '&filename=' + encodeURIComponent(filename) + '.zip' : '');
download_url(file_download_url);
}
function download_url(url) {
var element = document.createElement('iframe');
var iframe_id = 'M_iframe_' + (Math.random().toString().replace('0.', ''));
element.setAttribute('src', url);
element.setAttribute('id', iframe_id);
element.style.display = 'none';
document.body.appendChild(element);
setTimeout('document.body.removeChild(document.getElementById("' + iframe_id + '"))', 10000);
}
function download_text(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
function request(url, data, type = 'get', success, error = () => {}) {
$.ajax({
url: url,
data: data,
type: type,
success: success,
error: error,
headers: {
Accept: 'application/json;charset=UTF-8'
},
dataType: 'json',
});
}
function toast(text, time = 1) {
$('.M_toast span').text(text);
$('.M_toast').show().stop().delay(time * 1000).fadeOut();
}
function conver(limit) {
var size = '';
if (limit < 0.1 * 1024) {
size = limit.toFixed(2) + 'B';
} else if (limit < 0.1 * 1024 * 1024) {
size = (limit / 1024).toFixed(2) + 'KB';
} else if (limit < 0.1 * 1024 * 1024 * 1024) {
size = (limit / (1024 * 1024)).toFixed(2) + 'MB';
} else {
size = (limit / (1024 * 1024 * 1024)).toFixed(2) + 'GB';
}
var sizestr = size + '';
var len = sizestr.indexOf('\.');
var dec = sizestr.substr(len + 1, 2);
if (dec == '00') {
return sizestr.substring(0, len) + sizestr.substr(len + 3, 2);
}
return sizestr;
}
function setCookie(name, value) {
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + '=' + escape(value) + ';expires=' + exp.toGMTString();
}
function getCookie(name) {
var strcookie = document.cookie;
var arrcookie = strcookie.split('; ');
for (var i = 0; i < arrcookie.length; i++) {
var arr = arrcookie[i].split('=');
if (arr[0] == name) {
return arr[1];
}
}
return '';
}
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = getCookie(name);
if(cval != null) {
document.cookie= name + '=' + cval + ';expires=' + exp.toGMTString();
}
}
百度云去广告,快捷键倍速,免VIP解锁倍速、画质!全网独家!
作者涛之雨
https://greasyfork/zh-CN/scripts/422814-%E7%99%BE%E5%BA%A6%E4%BA%91%E5%8E%BB%E5%B9%BF%E5%91%8A-%E5%BF%AB%E6%8D%B7%E9%94%AE%E5%80%8D%E9%80%9F-%E5%85%8Dvip%E8%A7%A3%E9%94%81%E5%80%8D%E9%80%9F-%E7%94%BB%E8%B4%A8-%E5%85%A8%E7%BD%91%E7%8B%AC%E5%AE%B6
// ==UserScript==
// @icon https://tva1.sinaimg/large/008i3skNgy1gssioj5f67g30400403yc.gif
// @name 百度云去广告,快捷键倍速,免VIP解锁倍速、画质!全网独家!
// @namespace baiduwangpan.taozhiyu.gitee.io
// @version 0.5.0
// @description 删除“复制这段内容后打开百度网盘手机App,操作更方便哦,来自百度会员超级无敌永久svip”,精简部主页广告、邀请,视频添加倍速按钮
// @author 涛之雨
// @require https://cdn.bootcdn/ajax/libs/clipboard.js/2.0.6/clipboard.min.js
// @require https://cdn.bootcdn/ajax/libs/jquery/3.6.0/jquery.slim.min.js
// @match *://pan.baidu/disk/*
// @match *://pan.baidu/mbox/*
// @match *://pan.baidu/play/*
// @match *://yun.baidu/disk/*
// @match *://yun.baidu/mbox/*
// @match *://yun.baidu/play/*
// @match *://pan.baidu/s/*
// @match *://yun.baidu/s/*
// @match *://pan.baidu/share/*
// @match *://yun.baidu/share/*
// @grant GM_addStyle
// @grant unsafeWindow
// @grant GM_getValue
// @grant GM_setValue
// @home-url https://greasyfork/zh-CN/scripts/422814
// @license GPL-3.0-only
// ==/UserScript==
/**********************************************\
* 移除小尾巴部分修改自https://greasyfork/zh-CN/scripts/374100
* 自定义密码部分修改自https://greasyfork/zh-CN/scripts/423146
* 速率、画质等部分修改自videojs官方文档https://videojs/
* V 0.5.0
* 删除大量垃圾代码(找到更优解决办法!)虽然不知道是谁举报的脚本,我都代表大家感谢你,没有你我也不会去进行这么大规模修改的!
* [相关举报链接](https://greasyfork/zh-CN/reports/12664) 因此,直接改了个大版本号。
* 支持[新版界面](https://pan.baidu/disk/main?from=oldversion#/index?category=all)的广告拦截、自定义密码、默认分享时长改为无限制
* 随手改了个更酷炫的黑金LOGO
* 修改对于旧界面的支持性,更加完善
* 修正对于提取码的匹配,使之更加精准
* 添加定时读取提取码功能,有权限且未获取到正确的提取码时每秒重新获取
* V 0.4.6(未公开)
* 修复部分广告弹窗拦截
* 优化部分代码
* V 0.4.5
* 修复“画中画”逻辑错误
* 修复转存文件时界面显示错误
* V 0.4.4
* 大版本更新!!!
* 全!网!独!家!支持百度云【免VIP】解锁倍速和画质!
* (注:因服务器限制非会员速度,因此非会员会卡顿)
* 需要看源码的朋友自行格式化。。。
* 因为太大,把对齐的空格都删掉了(1.69M=>684K)
* V 0.3.4
* 悄咪咪修复部分(感觉就只有大萝卜一个)人百度网盘LOGO显示异常的问题(换了个图标)
* 修复百度云更新造成的脚本无法倍速播放视频(目前仅有百度云VIP方可使用。。。)
* 修复速率调节快捷键的一个bug(目前仅有百度云VIP方可使用。。。)
* 添加“画中画”功能(需要浏览器支持),画中画模式快捷键将会失效,全屏自动退出画中画模式
* V 0.3.3
* 植入自定义密码功能(修改自【https://greasyfork/zh-CN/scripts/423146】,感谢提供思路,已获得授权)
* 优化上述脚本
* 修改默认分享时间为【永久】
* 新增对于“内测提醒”弹窗的关闭支持
* 倍速貌似失效了?算了,有空再看吧
* V 0.3.2
* 紧急修复误伤压缩包查看的bug
* V 0.3.1
* 新增对于【压缩包】、【CAD】和【思维导图】文件打开引导的屏蔽。
* 新增在播放界面,新增快捷键控制播放速度:
* -- (shift键无论是否按下,)按数字【0】即可恢复正常速度(原速快捷键)
* -- 按下数字【1-9】可以分别调整速度为【1.25,1.5,1.75,2,2.4,2.7,4,6,8】(倍速快捷键)
* -- 按下【shift】后再按下数字【1-9】可以分别调整速度为【0.1,0.15,0.2,0.25,0.3,0.5,0.6,0.8,0.9】(慢速快捷键)
* -- (shift键无论是否按下,)每次按下【-】,当前速率减小0.1
* -- (shift键无论是否按下,)每次按下【=】,当前速率增加0.1
* V 0.3.0
* 添加 + 自动读取、提交提取码的功能(第一次运行需要授权,有引导界面)
* V 0.2.9
* 修复 + 因为图省事,通用匹配导致某些界面被屏蔽的bug
* V 0.2.8
* 修复 + 视频倍速播放自动恢复的暗装(涛之雨全网独家的方法,如有借鉴请说明出处)
* V 0.2.7
* 调整 + 转存后的布局
* 修复 + 删除部分遗漏广告
* 新增 + 对于文件分享界面,的去广告支持
* V 0.2.6
* 新增 + 对于分享页的适配(去广告)
* 新增 + 视频播放页添加倍速按钮(仿原生,贼强)
* 添加 + 遵循协议 GPL-3.0-only
* TODO : 默认永久分享(可自定义1-365天和永久)
* TODO : 自定义分享密码(或公开链接,无密码)
* TODO : 自定义限制分享次数链接
* V 0.2.5
* 新增 + 对于“在线视频”界面的支持
* TODO : 加上倍速播放按钮
* V 0.2.4
* 新增 + 对于“分享”界面的支持
* V 0.2.3
* 删除 - 百度文库相关代码,迁移到新项目
* V 0.2.1
* 新增 + 百度文库大量垃圾、广告删除
* TODO : 正在研究非VIP会员免【广告全屏阅读】
* V 0.1.7
* 修复 + “个人分享”界面“复制这段内容...”移除失败的bug
* 新增 + 删除主界面的部分垃圾(可以自行对比)
* 新增 + 关闭4秒内主动弹出的【设备管理】、【新功能测试】、【在线文档】、【在线解压】、等等。。。窗口
\************************************************/
(function() {
'use strict';
const w = unsafeWindow || window;
const killWords = /内测|解压|体验|设备|专(属|享)|助手/;
const changeFavicon = link => {
let $favicon = document.querySelector('link[rel="shortcut icon"]');
let $favicon1 = document.querySelector('link[rel="icon"]');
$favicon?$favicon.href = link:"";
$favicon1?$favicon1.href = link:"";
if(!($favicon||$favicon1)){
$favicon = document.createElement("link");
$favicon.rel = "icon";
$favicon.href = link;
document.head.appendChild($favicon);
}
};
setTimeout(()=>{
//修改logo
changeFavicon("https://tva1.sinaimg/large/008i3skNgy1gssioj5f67g30400403yc.gif");
},100);
let myvideojs;
var $ = $ || window.$ || w.$;
const saveInfo = (a) => {
GM_setValue("BaiduYunBeautify", JSON.stringify(a));
};
//兼容之前的版本,迁移数据并移除
const getInfo = () => {
return JSON.parse(localStorage.getItem("taozhiyuPanConfig"));
};
let oldinfo = (getInfo() && !!getInfo().isfrist) ? getInfo().isfrist : true;
localStorage.clear("taozhiyuPanConfig");
let info = GM_getValue("BaiduYunBeautify") ? JSON.parse(GM_getValue("BaiduYunBeautify")) : {};
if (Object.keys(info).length < 3) {
!info.SetKey && (info.SetKey = true);
!info.sharePwd && (info.sharePwd = "");
!info.isFristAutoEnterKey && (info.isFristAutoEnterKey = oldinfo);
!info.isOldSDK && (info.isOldSDK = false);
saveInfo(info)
}
GM_addStyle(`.phone-banner,
.button-badge,
.wp-share-file__link-ad,
.hx-right-bottom,
.title-wrap > .join-vip,
.title-wrap > .info,
.hx-bottom-wrapper,
.hx-recom-wrapper,
.app-btn,.hx-warp,
.relative-doc-ad-wrapper,
.qr-wrapper,
.cert-tip,
.side-doc-tool-wrapper,
.feedback-wrapper,
.popover-container,
.privilege-box,
.vip-pop-wrap,
.red-point,
.wp-side-options,
.module-header-wrapper > dl > dd[node-type='header-union'],
.yike-entrance,
.find-light-icon,
.newIcon,
.app-download,
.app-notice,
.icon-notice,
.icon-feedback,
.app-feedback,
.web-header-ad-item,
.wp-disk-header__right-itempany-cert,
.bz-doc-tool-dialog-fix,
.ex-wrapper,
.fixed-activity-bar,
.vip-card-wrap,
.btn-img-tips,
.rights-section,
a[title="举报"],
div[class^="ad-"],
.share-file__link-ad,
.vip-activity-content,
.video-title-right-open-mobile,
.tips{
display:none!important;
width:0!important;
overflow:hidden!important;
}
.after-trans-dialog .info-section {
padding: 99px 0!important;
}
#SetKey{
display: inline-block;
color: #fff;
font-size: 16px;
height: 42px;
line-height: 38px;
margin: 0 25px;
vertical-align: middle;
position: relative;
padding: 0 2px;
cursor: pointer;
}
#SetKey:hover {
opacity: .8;
}
`);
let t = " ",
e = "text",
o = "去除小尾巴失败o(╥﹏╥)o",
a = "body",
l = "copy",
y = true,
f = (a) => {
a.style.display = "none";
a.style.width = 0;
a.style.overflow = "hidden";
};
document.querySelector(a).addEventListener(l, function(a) {
try {
let l = a.target.value;
l = l.split(t).filter((t, e) => { if (!!t.match(/手机App|复制这段/)) y = false; return y }).join("").replace("提取码", " 提取码"), a.clipboardData.setData(e, l), a.preventDefault(), y = true;
} catch (a) { console.log(o); }
});
function autoInputCode(callback) {
navigator.clipboard.readText().then(a => {
callback(true, a);
}).catch((v) => {
callback(false, v);
});
}
function checkmodule(argument) {
var moduleJson = {
"(": ")",
"[": "]",
"{": "}",
"\'": "\'",
"\"": "\""
};
var testStr = argument;
var tempSaveArray = testStr.replace(/\\./g, "").match(/['"\[\]\(\)\{\}]/g);
if (tempSaveArray.length !== 0) {
var isdan = false;
var isshuang = false;
for (var j = 0; j < tempSaveArray.length; j < 0 ? j = 0 : j++) {
if (j > 0 && moduleJson[tempSaveArray[j - 1]] !== undefined && moduleJson[tempSaveArray[j - 1]] == tempSaveArray[j]) {
tempSaveArray.splice(j - 1, 2);
j -= 2;
isdan = false;
isshuang = false;
continue;
}
if (isdan || isshuang) {
var ischanged = false;
if (isdan) {
tempSaveArray.splice(j, 1);
if (tempSaveArray[j] === "\'") {
isdan = false;
}
ischanged = true;
}
if (isshuang) {
tempSaveArray.splice(j, 1);
if (tempSaveArray[j] === "\"") {
isshuang = false;
}
ischanged = true;
}
if (ischanged) {
j--;
continue;
}
} else if (tempSaveArray[j] == "\"") {
isshuang = true;
} else if (tempSaveArray[j] == "\'") {
isdan = true;
}
}
if (tempSaveArray.length) {
return false;
} else {
return true;
}
} else {
return true;
}
}
function retmatchtimes(i, endchar) {
var txt = "([^" + endchar + "]*" + endchar + "){" + String(i) + "}";
return txt;
}
function getFullFunctions(argument, exp, endchar = "\\}") {
var matchingtimes = 0;
try {
var ret = "";
while (matchingtimes <= 1000) {
matchingtimes++;
var tmp = argument.match(new RegExp(exp + retmatchtimes(matchingtimes, endchar), "gm"));
if (tmp === null) break;
if (checkmodule(tmp[0])) {
ret = tmp[0];
break;
}
}
return ret;
} catch (e) {
console.log(e);
return "";
}
}
if (location.href.indexOf("/share/my") < 0) {
if (location.href.indexOf("disk/main") > 0) {
w.taozhiyugetpass = a => {
return info.sharePwd?info.sharePwd:a;
};
w.webpackJsonp.tao = w.webpackJsonp.push;
w.webpackJsonp.push = (a) => {
for (var x in a[1]) {
var e = a[1][x].toString();
if (e.indexOf("createShareLink") >= 0) {
var b = getFullFunctions(e, "createShareLink\\s*:\\s*function\\s*\\([^\\)]+\\)\\s*\\{"),
c = b.replace(/pwd\s*:\s*\w+/, a => a.replace(/\w+$/, a => `window.taozhiyugetpass(${a})`));
var d = e.match(/function\s*\(([^,]+),([^,]+),([^)]+)\)/);
e = e.replace(b, c);//植入自定义密码
e=e.replace(/expiredTime\s*:\s*\d/,"expiredTime:0");//默认无限时长
a[1][x] = new Function
版权声明:本文标题:360极速浏览器 保存的密码 查看 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1729520650a1204476.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论