Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
WhiteSevs committed May 24, 2024
1 parent 6e1bcb8 commit 72d0fc2
Show file tree
Hide file tree
Showing 13 changed files with 119 additions and 112 deletions.
4 changes: 2 additions & 2 deletions packages/抖音优化/SCRIPT_VERSION.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"time": 1716458217647,
"version": "2024.5.23"
"time": 1716560086790,
"version": "2024.5.24"
}
38 changes: 19 additions & 19 deletions packages/抖音优化/dist/抖音优化.min.user.js

Large diffs are not rendered by default.

48 changes: 24 additions & 24 deletions packages/抖音优化/dist/抖音优化.user.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
// ==UserScript==
// @name 抖音优化
// @namespace https://github.com/WhiteSevs/TamperMonkeyScript
// @version 2024.5.23
// @version 2024.5.24
// @author WhiteSevs
// @description 过滤广告、过滤直播、可自定义过滤视频的屏蔽关键字、伪装登录、直播屏蔽弹幕、礼物特效等
// @license GPL-3.0-only
// @icon data:image/png;base64,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
// @supportURL https://github.com/WhiteSevs/TamperMonkeyScript/issues
// @match *://*.douyin.com/*
// @require https://update.greasyfork.org/scripts/456485/1371568/pops.js
// @require https://update.greasyfork.org/scripts/455186/1377415/WhiteSevsUtils.js
// @require https://update.greasyfork.org/scripts/465772/1360574/DOMUtils.js
// @require https://cdn.jsdelivr.net/npm/qmsg@1.0.5/dist/index.umd.js
// @require https://cdn.jsdelivr.net/npm/qmsg@1.0.8/dist/index.umd.js
// @require https://cdn.jsdelivr.net/npm/@whitesev/utils@1.0.1/dist/index.umd.js
// @require https://cdn.jsdelivr.net/npm/@whitesev/domutils@1.0.3/dist/index.umd.js
// @grant GM_addStyle
// @grant GM_deleteValue
// @grant GM_getValue
Expand All @@ -24,7 +24,7 @@
// @run-at document-start
// ==/UserScript==

(function (Qmsg) {
(function (Qmsg, Utils, DOMUtils) {
'use strict';

var __accessCheck = (obj, member, msg) => {
Expand Down Expand Up @@ -54,13 +54,13 @@
var _GM_unregisterMenuCommand = /* @__PURE__ */ (() => typeof GM_unregisterMenuCommand != "undefined" ? GM_unregisterMenuCommand : void 0)();
var _unsafeWindow = /* @__PURE__ */ (() => typeof unsafeWindow != "undefined" ? unsafeWindow : void 0)();
var _monkeyWindow = /* @__PURE__ */ (() => window)();
const SCRIPT_NAME$1 = "抖音优化";
const utils = (_monkeyWindow.Utils || _unsafeWindow.Utils).noConflict();
const DOMUtils = (_monkeyWindow.DOMUtils || _unsafeWindow.DOMUtils).noConflict();
const _SCRIPT_NAME_ = "抖音优化";
const utils = Utils.noConflict();
let domUtils = DOMUtils.noConflict();
const pops = _monkeyWindow.pops || _unsafeWindow.pops;
const console$1 = _unsafeWindow.console || _monkeyWindow.console;
const log = new utils.Log(_GM_info, console$1);
const SCRIPT_NAME = ((_a = _GM_info == null ? void 0 : _GM_info.script) == null ? void 0 : _a.name) || SCRIPT_NAME$1;
let SCRIPT_NAME = ((_a = _GM_info == null ? void 0 : _GM_info.script) == null ? void 0 : _a.name) || _SCRIPT_NAME_;
log.config({
debug: false,
logMaxCount: 100,
Expand Down Expand Up @@ -240,7 +240,7 @@
* @param callback
*/
watchVideDataListChange(callback) {
DOMUtils.ready(() => {
domUtils.ready(() => {
utils.waitAnyNode("#slidelist").then((slidelist) => {
let osElement = this.getOSElement();
utils.mutationObserver(slidelist, {
Expand Down Expand Up @@ -327,7 +327,7 @@
if (ruleRegExp.test(message)) {
log.info("过滤弹幕: " + message);
$danmuItem.setAttribute(this.$data.isFilterAttrName, "true");
DOMUtils.hide($danmuItem);
domUtils.hide($danmuItem);
break;
}
}
Expand Down Expand Up @@ -475,7 +475,7 @@
{
type: "own",
getLiElementCallBack(liElement) {
let textareaDiv = DOMUtils.createElement(
let textareaDiv = domUtils.createElement(
"div",
{
className: "pops-panel-textarea",
Expand All @@ -489,7 +489,7 @@
"textarea"
);
textarea.value = DouYinDanmuFilter.get();
DOMUtils.on(
domUtils.on(
textarea,
["input", "propertychange"],
utils.debounce(function() {
Expand Down Expand Up @@ -1171,7 +1171,7 @@
PopsPanel.execMenu("dy-video-doubleClickEnterElementFullScreen", () => {
this.doubleClickEnterElementFullScreen();
});
DOMUtils.ready(() => {
domUtils.ready(() => {
DouYinVideo.chooseVideoDefinition(
PopsPanel.getValue("chooseVideoDefinition")
);
Expand Down Expand Up @@ -1218,7 +1218,7 @@
doubleClickEnterElementFullScreen() {
let isDouble = false;
log.info("注册双击进入网页全屏事件");
DOMUtils.on(
domUtils.on(
document,
"click",
"#sliderVideo",
Expand Down Expand Up @@ -1272,7 +1272,7 @@
}
`);
if (PopsPanel.getValue("douyin-video-autoCheckChangeCommentToBottom")) {
DOMUtils.on(window, "resize", autoChangeCommentPosition);
domUtils.on(window, "resize", autoChangeCommentPosition);
}
},
/**
Expand Down Expand Up @@ -1460,7 +1460,7 @@
`
});
}
DOMUtils.on(
domUtils.on(
document,
"click",
'div[data-e2e="video-share-container"] div[data-inuser="false"] button + div',
Expand Down Expand Up @@ -1504,7 +1504,7 @@
*/
mobileMode() {
log.success("启用手机模式");
let meta = DOMUtils.createElement(
let meta = domUtils.createElement(
"meta",
{},
{
Expand Down Expand Up @@ -1818,7 +1818,7 @@
{
type: "own",
getLiElementCallBack(liElement) {
let textareaDiv = DOMUtils.createElement(
let textareaDiv = domUtils.createElement(
"div",
{
className: "pops-panel-textarea",
Expand All @@ -1832,7 +1832,7 @@
"textarea"
);
textarea.value = DouYinVideoFilter.get();
DOMUtils.on(
domUtils.on(
textarea,
["input", "propertychange"],
utils.debounce(function() {
Expand Down Expand Up @@ -2259,8 +2259,8 @@
shieldClientTip() {
log.info("【屏蔽】客户端提示");
DouYinElement.addShieldStyle(
'#douyin-header div[data-e2e="im-entry"] div.popShadowAnimation:first-child',
"#douyin-header ul div.userMenuPanelShadowAnimation:first-child",
// '#douyin-header div[data-e2e="im-entry"] div.popShadowAnimation:first-child',
// "#douyin-header ul div.userMenuPanelShadowAnimation:first-child",
/* 鼠标悬浮在通知,出现在上面的,下载客户端,实时接收消息通知 */
'ul li div[data-e2e="something-button"] + div div:has(>a[download*="douyin-downloader"])'
);
Expand Down Expand Up @@ -2663,7 +2663,7 @@
*/
unlockImageQuality() {
log.success("解锁画质选择");
DOMUtils.on(
domUtils.on(
document,
"click",
'div[data-e2e="quality-selector"] > div',
Expand Down Expand Up @@ -2753,4 +2753,4 @@
PopsPanel.init();
DouYin.init();

})(Qmsg);
})(Qmsg, Utils, DOMUtils);
10 changes: 6 additions & 4 deletions packages/抖音优化/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,17 @@
"preview": "vue-tsc --noEmit && vite preview"
},
"dependencies": {
"qmsg": "^1.0.5",
"vue": "^3.4.26"
"@whitesev/domutils": "^1.0.3",
"@whitesev/utils": "^1.0.1",
"qmsg": "^1.0.8",
"vue": "^3.4.27"
},
"devDependencies": {
"@types/node": "^20.12.8",
"@types/node": "^20.12.12",
"@vitejs/plugin-vue": "^5.0.4",
"typescript": "^5.4.5",
"vite": "^5.2.11",
"vite-plugin-monkey": "^3.5.2",
"vue-tsc": "^2.0.16"
"vue-tsc": "^2.0.19"
}
}
24 changes: 15 additions & 9 deletions packages/抖音优化/src/env.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,18 @@ import {
GM_registerMenuCommand,
GM_unregisterMenuCommand,
} from "ViteGM";
import { SCRIPT_NAME as _SCRIPT_NAME_ } from "@/../vite.build";
import Qmsg from "qmsg";
import Utils from "@whitesev/utils";
import DOMUtils from "@whitesev/domutils";

const utils: typeof import("@库/Utils") = (
(monkeyWindow as any).Utils || (unsafeWindow as any).Utils
).noConflict();
const DOMUtils: typeof import("@库/DOMUtils") = (
(monkeyWindow as any).DOMUtils || (unsafeWindow as any).DOMUtils
).noConflict();
const _SCRIPT_NAME_ = "抖音优化";
const utils = Utils.noConflict();
let domUtils = DOMUtils.noConflict();
const pops: typeof import("@库/pops") =
(monkeyWindow as any).pops || (unsafeWindow as any).pops;
const console = (unsafeWindow as any).console || (monkeyWindow as any).console;
const log = new utils.Log(GM_info, console);
const SCRIPT_NAME = GM_info?.script?.name || _SCRIPT_NAME_;
let SCRIPT_NAME = GM_info?.script?.name || _SCRIPT_NAME_;

/* 配置控制台日志 */
log.config({
Expand All @@ -47,4 +45,12 @@ const GM_Menu = new utils.GM_Menu({
GM_unregisterMenuCommand,
});

export { utils, DOMUtils, pops, console, log, GM_Menu, SCRIPT_NAME };
export {
utils,
domUtils as DOMUtils,
pops,
console,
log,
GM_Menu,
SCRIPT_NAME,
};
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,8 @@ const ShieldHeader = {
shieldClientTip() {
log.info("【屏蔽】客户端提示");
DouYinElement.addShieldStyle(
'#douyin-header div[data-e2e="im-entry"] div.popShadowAnimation:first-child',
"#douyin-header ul div.userMenuPanelShadowAnimation:first-child",
// '#douyin-header div[data-e2e="im-entry"] div.popShadowAnimation:first-child',
// "#douyin-header ul div.userMenuPanelShadowAnimation:first-child",
/* 鼠标悬浮在通知,出现在上面的,下载客户端,实时接收消息通知 */
'ul li div[data-e2e="something-button"] + div div:has(>a[download*="douyin-downloader"])'
);
Expand Down
4 changes: 2 additions & 2 deletions packages/抖音优化/src/main/Video/DouYinVideoFilter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,11 @@ const DouYinVideoFilter = {
/* 遍历自定义规则 */
if (!flag) {
for (const [ruleKey, ruleValue] of this.$data.rule.entries()) {
if (!(ruleKey in videoInfoTag)) {
if (!((ruleKey as keyof DouYinShieldTagMap) in videoInfoTag)) {
continue;
}
/* 自定义键能对应上 */
let tagValue = videoInfoTag[ruleKey];
let tagValue = videoInfoTag[ruleKey as keyof DouYinShieldTagMap];
if (tagValue != null) {
if (typeof tagValue === "string") {
/* tag的值是字符串 */
Expand Down
2 changes: 1 addition & 1 deletion packages/抖音优化/src/setting/setting.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ const PopsPanel = {
text: "⚙ 设置",
autoReload: false,
isStoreValue: false,
showText(text) {
showText(text: string) {
return text;
},
callback: () => {
Expand Down
60 changes: 30 additions & 30 deletions packages/抖音优化/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
{
"compilerOptions": {
"target": "ESNext",
"useDefineForClassFields": true,
"module": "ESNext",
"moduleResolution": "Node",
"strict": true,
//"noImplicitAny": true,
"jsx": "preserve",
"resolveJsonModule": true,
"isolatedModules": true,
"esModuleInterop": true,
"lib": ["ESNext", "DOM"],
"allowJs": true,
"allowSyntheticDefaultImports": true,
"skipLibCheck": true,
"checkJs": true,
"noEmit": true,
"sourceMap": true,
"paths": {
"@库/*": ["./../../库/*"],
"@/*": ["./src/*"]
},
"types": ["./../../库/pops/core.d.ts", "./../../库/Utils/core.d.ts"]
},
"include": ["src"],
"references": [
{
"path": "./tsconfig.node.json"
}
]
"compilerOptions": {
"target": "ESNext",
"useDefineForClassFields": true,
"module": "ESNext",
"moduleResolution": "Node",
"strict": true,
//"noImplicitAny": true,
"jsx": "preserve",
"resolveJsonModule": true,
"isolatedModules": true,
"esModuleInterop": true,
"lib": ["ESNext", "DOM"],
"allowJs": true,
"allowSyntheticDefaultImports": true,
"skipLibCheck": true,
"checkJs": true,
"noEmit": true,
"sourceMap": true,
"paths": {
"@库/*": ["./../../库/*"],
"@/*": ["./src/*"]
},
"types": ["./../../库/pops/core.d.ts"]
},
"include": ["src"],
"references": [
{
"path": "./tsconfig.node.json"
}
]
}
16 changes: 8 additions & 8 deletions packages/抖音优化/tsconfig.node.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"compilerOptions": {
"composite": true,
"target": "ESNext",
"module": "ESNext",
"moduleResolution": "Node",
"allowSyntheticDefaultImports": true
},
"include": ["vite.config.ts", "vite.build.ts", "vite.utils.ts"]
"compilerOptions": {
"composite": true,
"target": "ESNext",
"module": "ESNext",
"moduleResolution": "Node",
"allowSyntheticDefaultImports": true
},
"include": ["vite.config.ts", "vite.utils.ts"]
}
3 changes: 0 additions & 3 deletions packages/抖音优化/vite.build.ts

This file was deleted.

Loading

0 comments on commit 72d0fc2

Please sign in to comment.