油猴脚本修改百度文库VIP特权。可以阅读不收费的文库。收费的无法下载和阅读。头像会戴上一个VIP的特权。装B用吧。
[JavaScript] 纯文本查看 复制代码 // ==UserScript==
// [url=home.php?mod=space&uid=170990]@name[/url] 百度文库VIP权限阅读
// [url=home.php?mod=space&uid=467642]@namespace[/url] ****
// [url=home.php?mod=space&uid=1248337]@version[/url] 1.2
// @description 四行能实现百度文库全文阅读吗?能!
// [url=home.php?mod=space&uid=686208]@AuThor[/url] ***
// [url=home.php?mod=space&uid=195849]@match[/url] [url]https://wenku.baidu.com/view/[/url]*
// [url=home.php?mod=space&uid=593100]@Icon[/url] [img]https://img.fy6b.com/2022/08/18/cde66df74a791.png[/img]
// [url=home.php?mod=space&uid=609072]@grant[/url] none
// @run-at document-start
// @license MIT
// ==/UserScript==
(function () {
// 定义中间变量
var data;
// 给pageData监控起来
Object.defineProperty(window, 'pageData', {
// 一旦给pageData赋值就会触发
set: function (newObj) {
// newObj就是新赋的值,把它存储给中间变量data
data = newObj;
},
// 一旦获取pageData就会触发
get: function () {
// 判断以下,是不是赋值成功了,成功了,我们才能调用data.vipInfo.isVip
// 然后设置值为1,表示是一个vip用户
if ('vipInfo' in data) {
data.vipInfo.global_svip_status = 1;
data.vipInfo.global_vip_status = 1;
data.vipInfo.expireTicketTotal = 1;
data.vipInfo.experimentGoods = 1;
data.vipInfo.is_expire_user = 1;
data.vipInfo.isJiaoyuVip = true;
data.vipInfo.ticketTotoal = 66666;
data.vipInfo.isClassicVip = 1;
data.vipInfo.isSuperVip = 1;
data.vipInfo.isVipInRenewStatus = true;
data.vipInfo.isVip = 1;
data.vipInfo.isWenkuVip = true;
}
// 将原始页面上的pageData对象经过包装后的data对象返回,
// 此时只要你获取pageData就会触发get方法,然后包装,设置vip为存在
return data;
}
})
})(); |