Skip to content

Commit

Permalink
📃 docs(修改手动判断执行环境的提示文字):
Browse files Browse the repository at this point in the history
  • Loading branch information
WhiteSevs committed May 29, 2024
1 parent 0846f4a commit c8e8e15
Show file tree
Hide file tree
Showing 10 changed files with 120 additions and 107 deletions.
4 changes: 2 additions & 2 deletions packages/CSDN优化/SCRIPT_VERSION.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"time": 1716963368552,
"version": "2024.5.29.14"
"time": 1716968232998,
"version": "2024.5.29.15"
}
11 changes: 6 additions & 5 deletions packages/CSDN优化/dist/CSDN优化.min.user.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// ==UserScript==
// @name CSDN优化
// @namespace https://github.com/WhiteSevs/TamperMonkeyScript
// @version 2024.5.29.14
// @version 2024.5.29.15
// @author WhiteSevs
// @description 支持手机端和PC端,屏蔽广告,优化浏览体验,自动跳转拦截的URL
// @license GPL-3.0-only
Expand All @@ -11,7 +11,7 @@
// @require https://update.greasyfork.org/scripts/494167/1376186/CoverUMD.js
// @require https://update.greasyfork.org/scripts/456485/1384984/pops.js
// @require https://cdn.jsdelivr.net/npm/qmsg@1.1.0/dist/index.umd.js
// @require https://cdn.jsdelivr.net/npm/@whitesev/utils@1.2.1/dist/index.umd.js
// @require https://cdn.jsdelivr.net/npm/@whitesev/utils@1.2.2/dist/index.umd.js
// @require https://cdn.jsdelivr.net/npm/@whitesev/domutils@1.1.0/dist/index.umd.js
// @grant GM_addStyle
// @grant GM_deleteValue
Expand Down Expand Up @@ -411,8 +411,9 @@ div.ios-shadowbox {\r
display: none !important;
}
`);}},G={init(){m.isLink()?(o.info("Router: 中转链接"),ge.init()):m.isHuaWeiCloudBlog()?(o.info("Router: 华为云联盟"),xe.init()):m.isBlog()?(o.info("Router: 博客"),ve.init()):m.isWenKu()?(o.info("Router: 文库"),Se.init()):o.error("暂未适配,请反馈开发者:"+globalThis.location.href);}};i.init();let j=d.isPhone(),M="change_env_set",x=C(M);H.add({key:M,text:`⚙ 自动: ${j?"移动端":"PC端"}`,autoReload:!1,isStoreValue:!1,showText(e){return x==null?e:e+` 手动: ${x==1?"移动端":x==2?"PC端":"未知"}`},callback:()=>{let e=[0,1,2],t=window.prompt(`请输入当前脚本环境判定
1. 自动判断: 0
2. 移动端: 1
3. PC端: 2`,"0");if(!t)return;let n=parseInt(t);if(isNaN(n)){w.error("输入的不是规范的数字");return}if(!e.includes(n)){w.error("输入的值必须是0或1或2");return}n==0?$(M):k(M,n);}});x!=null?(o.info(`手动判定为${x===1?"移动端":"PC端"}`),x==1?G.init():x==2?A.init():(w.error("意外,手动判定的值不在范围内"),$(M))):j?(o.info("自动判定为移动端"),G.init()):(o.info("自动判定为PC端"),A.init());
自动判断: 0
移动端: 1
PC端: 2`,"0");if(!t)return;let n=parseInt(t);if(isNaN(n)){w.error("输入的不是规范的数字");return}if(!e.includes(n)){w.error("输入的值必须是0或1或2");return}n==0?$(M):k(M,n);}});x!=null?(o.info(`手动判定为${x===1?"移动端":"PC端"}`),x==1?G.init():x==2?A.init():(w.error("意外,手动判定的值不在范围内"),$(M))):j?(o.info("自动判定为移动端"),G.init()):(o.info("自动判定为PC端"),A.init());

})(Qmsg, DOMUtils, Utils);
6 changes: 3 additions & 3 deletions packages/CSDN优化/dist/CSDN优化.user.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// ==UserScript==
// @name CSDN优化
// @namespace https://github.com/WhiteSevs/TamperMonkeyScript
// @version 2024.5.29.14
// @version 2024.5.29.15
// @author WhiteSevs
// @description 支持手机端和PC端,屏蔽广告,优化浏览体验,自动跳转拦截的URL
// @license GPL-3.0-only
Expand All @@ -11,7 +11,7 @@
// @require https://update.greasyfork.org/scripts/494167/1376186/CoverUMD.js
// @require https://update.greasyfork.org/scripts/456485/1384984/pops.js
// @require https://cdn.jsdelivr.net/npm/qmsg@1.1.0/dist/index.umd.js
// @require https://cdn.jsdelivr.net/npm/@whitesev/utils@1.2.1/dist/index.umd.js
// @require https://cdn.jsdelivr.net/npm/@whitesev/utils@1.2.2/dist/index.umd.js
// @require https://cdn.jsdelivr.net/npm/@whitesev/domutils@1.1.0/dist/index.umd.js
// @grant GM_addStyle
// @grant GM_cookie
Expand Down Expand Up @@ -1986,7 +1986,7 @@
callback: () => {
let allowValue = [0, 1, 2];
let chooseText = window.prompt(
"请输入当前脚本环境判定\n1. 自动判断: 0\n2. 移动端: 1\n3. PC端: 2",
"请输入当前脚本环境判定\n\n自动判断: 0\n移动端: 1\nPC端: 2",
"0"
);
if (!chooseText) {
Expand Down
2 changes: 1 addition & 1 deletion packages/CSDN优化/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
},
"dependencies": {
"@whitesev/domutils": "^1.1.0",
"@whitesev/utils": "^1.2.1",
"@whitesev/utils": "^1.2.2",
"qmsg": "^1.1.0"
},
"devDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/CSDN优化/src/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ GM_Menu.add({
callback: () => {
let allowValue = [0, 1, 2];
let chooseText = window.prompt(
"请输入当前脚本环境判定\n1. 自动判断: 0\n2. 移动端: 1\n3. PC端: 2",
"请输入当前脚本环境判定\n\n自动判断: 0\n移动端: 1\nPC端: 2",
"0"
);
if (!chooseText) {
Expand Down
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": 1716964317525,
"version": "2024.5.29.14"
"time": 1716968254002,
"version": "2024.5.29.15"
}
9 changes: 5 additions & 4 deletions packages/小红书优化/dist/小红书优化.min.user.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

69 changes: 35 additions & 34 deletions packages/小红书优化/dist/小红书优化.user.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// ==UserScript==
// @name 小红书优化
// @namespace https://github.com/WhiteSevs/TamperMonkeyScript
// @version 2024.5.29.14
// @version 2024.5.29.15
// @author WhiteSevs
// @description 屏蔽登录弹窗、屏蔽广告、优化评论浏览、优化图片浏览、允许复制、禁止唤醒App、禁止唤醒弹窗、修复正确跳转等
// @license GPL-3.0-only
Expand Down Expand Up @@ -1734,41 +1734,42 @@
let isMobile = utils.isPhone();
let CHANGE_ENV_SET_KEY = "change_env_set";
let chooseMode = _GM_getValue(CHANGE_ENV_SET_KEY);
GM_Menu.add(
{
key: CHANGE_ENV_SET_KEY,
text: `⚙ 自动: ${isMobile ? "移动端" : "PC端"}`,
autoReload: false,
isStoreValue: false,
showText(text) {
if (chooseMode == null) {
return text;
}
return text + ` 手动: ${chooseMode == 1 ? "移动端" : chooseMode == 2 ? "PC端" : "未知"}`;
},
callback: () => {
let allowValue = [0, 1, 2];
let chooseText = window.prompt("请输入当前脚本环境判定\n1. 自动判断: 0\n2. 移动端: 1\n3. PC端: 2", "0");
if (!chooseText) {
return;
}
let chooseMode2 = parseInt(chooseText);
if (isNaN(chooseMode2)) {
Qmsg.error("输入的不是规范的数字");
return;
}
if (!allowValue.includes(chooseMode2)) {
Qmsg.error("输入的值必须是0或1或2");
return;
}
if (chooseMode2 == 0) {
_GM_deleteValue(CHANGE_ENV_SET_KEY);
} else {
_GM_setValue(CHANGE_ENV_SET_KEY, chooseMode2);
}
GM_Menu.add({
key: CHANGE_ENV_SET_KEY,
text: `⚙ 自动: ${isMobile ? "移动端" : "PC端"}`,
autoReload: false,
isStoreValue: false,
showText(text) {
if (chooseMode == null) {
return text;
}
return text + ` 手动: ${chooseMode == 1 ? "移动端" : chooseMode == 2 ? "PC端" : "未知"}`;
},
callback: () => {
let allowValue = [0, 1, 2];
let chooseText = window.prompt(
"请输入当前脚本环境判定\n\n自动判断: 0\n移动端: 1\nPC端: 2",
"0"
);
if (!chooseText) {
return;
}
let chooseMode2 = parseInt(chooseText);
if (isNaN(chooseMode2)) {
Qmsg.error("输入的不是规范的数字");
return;
}
if (!allowValue.includes(chooseMode2)) {
Qmsg.error("输入的值必须是0或1或2");
return;
}
if (chooseMode2 == 0) {
_GM_deleteValue(CHANGE_ENV_SET_KEY);
} else {
_GM_setValue(CHANGE_ENV_SET_KEY, chooseMode2);
}
}
);
});
if (chooseMode != null) {
log.info(`手动判定为${chooseMode === 1 ? "移动端" : "PC端"}`);
if (chooseMode == 1) {
Expand Down
2 changes: 1 addition & 1 deletion packages/小红书优化/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"dependencies": {
"@element-plus/icons-vue": "^2.3.1",
"@whitesev/domutils": "^1.1.0",
"@whitesev/utils": "^1.2.1",
"@whitesev/utils": "^1.2.2",
"qmsg": "^1.1.0",
"viewerjs": "^1.11.6",
"vue": "^3.4.27",
Expand Down
118 changes: 64 additions & 54 deletions packages/小红书优化/src/main.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
import { GM_addStyle, GM_deleteValue, GM_getValue, GM_setValue, unsafeWindow } from "ViteGM";
import {
GM_addStyle,
GM_deleteValue,
GM_getValue,
GM_setValue,
unsafeWindow,
} from "ViteGM";
import { PopsPanel } from "@/setting/setting";
import { MXHS } from "./m-main/MXHS";
import { GM_Menu, log, utils } from "./env";
Expand All @@ -15,58 +21,62 @@ PopsPanel.init();
let isMobile = utils.isPhone();
let CHANGE_ENV_SET_KEY = "change_env_set";
let chooseMode = GM_getValue(CHANGE_ENV_SET_KEY);
GM_Menu.add(
{
key: CHANGE_ENV_SET_KEY,
text: `⚙ 自动: ${isMobile ? "移动端" : "PC端"}`,
autoReload: false,
isStoreValue: false,
showText(text) {
if (chooseMode == null) {
return text;
}
return text + ` 手动: ${chooseMode == 1 ? "移动端" : chooseMode == 2 ? "PC端" : "未知"}`;
},
callback: () => {
let allowValue = [0, 1, 2];
let chooseText = window.prompt("请输入当前脚本环境判定\n1. 自动判断: 0\n2. 移动端: 1\n3. PC端: 2", "0");
if (!chooseText) {
/* 取消 */
return;
}
let chooseMode = parseInt(chooseText);
if (isNaN(chooseMode)) {
Qmsg.error("输入的不是规范的数字");
return
}
if (!allowValue.includes(chooseMode)) {
Qmsg.error("输入的值必须是0或1或2");
return
}
if (chooseMode == 0) {
GM_deleteValue(CHANGE_ENV_SET_KEY)
} else {
GM_setValue(CHANGE_ENV_SET_KEY, chooseMode);
}
},

})
GM_Menu.add({
key: CHANGE_ENV_SET_KEY,
text: `⚙ 自动: ${isMobile ? "移动端" : "PC端"}`,
autoReload: false,
isStoreValue: false,
showText(text) {
if (chooseMode == null) {
return text;
}
return (
text +
` 手动: ${chooseMode == 1 ? "移动端" : chooseMode == 2 ? "PC端" : "未知"}`
);
},
callback: () => {
let allowValue = [0, 1, 2];
let chooseText = window.prompt(
"请输入当前脚本环境判定\n\n自动判断: 0\n移动端: 1\nPC端: 2",
"0"
);
if (!chooseText) {
/* 取消 */
return;
}
let chooseMode = parseInt(chooseText);
if (isNaN(chooseMode)) {
Qmsg.error("输入的不是规范的数字");
return;
}
if (!allowValue.includes(chooseMode)) {
Qmsg.error("输入的值必须是0或1或2");
return;
}
if (chooseMode == 0) {
GM_deleteValue(CHANGE_ENV_SET_KEY);
} else {
GM_setValue(CHANGE_ENV_SET_KEY, chooseMode);
}
},
});
if (chooseMode != null) {
log.info(`手动判定为${chooseMode === 1 ? "移动端" : "PC端"}`)
if (chooseMode == 1) {
MXHS.init();
} else if (chooseMode == 2) {
XHS.init();
} else {
Qmsg.error("意外,手动判定的值不在范围内");
GM_deleteValue(CHANGE_ENV_SET_KEY)
}
log.info(`手动判定为${chooseMode === 1 ? "移动端" : "PC端"}`);
if (chooseMode == 1) {
MXHS.init();
} else if (chooseMode == 2) {
XHS.init();
} else {
Qmsg.error("意外,手动判定的值不在范围内");
GM_deleteValue(CHANGE_ENV_SET_KEY);
}
} else {
if (isMobile) {
log.info("自动判定为移动端")
MXHS.init();
} else {
log.info("自动判定为PC端")
XHS.init();
}
}
if (isMobile) {
log.info("自动判定为移动端");
MXHS.init();
} else {
log.info("自动判定为PC端");
XHS.init();
}
}

0 comments on commit c8e8e15

Please sign in to comment.