From 837e8dfc8333bd7928b2dfca0287883b767f573e Mon Sep 17 00:00:00 2001 From: Hmjz100 <98228280+hmjz100@users.noreply.github.com> Date: Fri, 16 Aug 2024 18:04:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=BD=E4=B8=9C=E8=A5=BF=E5=93=A6~?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1、修复在分享页面下无法播放的Bug。 --- (改)百度网盘会员青春版.user.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/(改)百度网盘会员青春版.user.js b/(改)百度网盘会员青春版.user.js index 4bf792c..e522a50 100644 --- a/(改)百度网盘会员青春版.user.js +++ b/(改)百度网盘会员青春版.user.js @@ -7,7 +7,7 @@ // @grant GM_addStyle // @grant unsafeWindow // @run-at document-start -// @version 1.2.1 +// @version 1.2.2 // @license MIT // @author Hmjz100、Gwen // @description 显示身份信息为会员身份,支持修改视频倍速、字幕等功能,需要修改代码来配置显示内容。 @@ -303,15 +303,19 @@ //禁止毒盘分析网页信息 unsafeWindow.Image = function () { const img = new Image(); - Object.defineProperty(img, 'src', { - set(value) { - (value.includes('analytics') || value.includes('ztbox')) ? "console.warn('new Image\n禁止分析网页信息:', value)" : (img.src = value); + return new Proxy(img, { + set(target, prop, value) { + if (prop === 'src' && (value.includes('analytics') || value.includes('ztbox'))) { + console.warn('new Image\n禁止分析网页信息:', value); + return true; // 阻止设置 + } + target[prop] = value; // 设置其他属性 + return true; }, - get() { - return img.src; + get(target, prop) { + return target[prop]; // 获取属性值 } }); - return img; }; const originalCreateElement = document.createElement; unsafeWindow.document.createElement = function (tagName) {