bugfix: 修复 `github油猴脚本` 菜单错乱问题
parent
1647b3e549
commit
b29b67df57
|
@ -4,8 +4,8 @@
|
|||
*
|
||||
* @name Github 增强 - 高速下载(Github油猴脚本)
|
||||
* @name:en Github Enhancement - High Speed Download(Github Greasemonkey Script)
|
||||
* @version 2.6.4_2
|
||||
* @since 2024-09-27 14:14
|
||||
* @version 2.6.4_3
|
||||
* @since 2024-10-09 15:59
|
||||
* @author X.I.U
|
||||
* @description 高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件 (公益加速)、项目列表单文件快捷下载 (☁)、添加 git clone 命令
|
||||
* @description:en High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
|
||||
|
@ -15,7 +15,7 @@
|
|||
* @homepageURL https://github.com/XIU2/UserScript
|
||||
* @sourceURL https://github.com/XIU2/UserScript/blob/master/GithubEnhanced-High-Speed-Download.user.js
|
||||
*/
|
||||
const ds_github_monkey_version = "2.6.4_2";
|
||||
const ds_github_monkey_version = "2.6.4_3";
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
const DS_init = (window.__ds_global__ || {})['DS_init']
|
||||
if (typeof DS_init === 'function') {
|
||||
|
@ -46,7 +46,7 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||
|
||||
(function() {
|
||||
'use strict';
|
||||
var backColor = '#ffffff', fontColor = '#888888', menu_rawFast = GM_getValue('xiu2_menu_raw_fast'), menu_rawFast_ID, menu_rawDownLink_ID, menu_gitClone_ID, menu_feedBack_ID;
|
||||
var backColor = '#ffffff', fontColor = '#888888', menu_rawFast = GM_getValue('xiu2_menu_raw_fast'), menu_rawFast_ID, menu_rawDownLink_ID, menu_gitClone_ID, menu_feedBack_ID, menu_hideShortcut_ID, menu_showShortcut_ID;
|
||||
const download_url_us = [
|
||||
['https://gh.h233.eu.org/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [@X.I.U/XIU2] 提供'],
|
||||
//['https://gh.api.99988866.xyz/https://github.com', '美国', '[美国 Cloudflare CDN] - 该公益加速源由 [hunshcn/gh-proxy] 提供'], // 官方演示站用的人太多了
|
||||
|
@ -148,15 +148,15 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||
// 注册脚本菜单
|
||||
function registerMenuCommand() {
|
||||
// 如果反馈菜单ID不是 null,则删除所有脚本菜单
|
||||
if (menu_feedBack_ID) {GM_unregisterMenuCommand(menu_rawFast_ID); GM_unregisterMenuCommand(menu_rawDownLink_ID); GM_unregisterMenuCommand(menu_gitClone_ID); GM_unregisterMenuCommand(menu_feedBack_ID); menu_rawFast = GM_getValue('xiu2_menu_raw_fast');}
|
||||
if (menu_feedBack_ID) {GM_unregisterMenuCommand(menu_rawFast_ID); GM_unregisterMenuCommand(menu_rawDownLink_ID); GM_unregisterMenuCommand(menu_gitClone_ID); GM_unregisterMenuCommand(menu_feedBack_ID); GM_unregisterMenuCommand(menu_hideShortcut_ID); GM_unregisterMenuCommand(menu_showShortcut_ID); menu_rawFast = GM_getValue('xiu2_menu_raw_fast');}
|
||||
// 避免在减少 raw 数组后,用户储存的数据大于数组而报错
|
||||
if (menu_rawFast > raw_url.length - 1) menu_rawFast = 0
|
||||
menu_rawDownLink_ID = GM_registerMenuCommand(`${GM_getValue('menu_rawDownLink')?'✅':'❌'} 项目列表单文件快捷下载 (☁)`, function(){if (GM_getValue('menu_rawDownLink') == true) {GM_setValue('menu_rawDownLink', false); GM_notification({text: `已关闭「项目列表单文件快捷下载 (☁)」功能\n(点击刷新网页后生效)`, timeout: 3500, onclick: function(){location.reload();}});} else {GM_setValue('menu_rawDownLink', true); GM_notification({text: `已开启「项目列表单文件快捷下载 (☁)」功能\n(点击刷新网页后生效)`, timeout: 3500, onclick: function(){location.reload();}});}registerMenuCommand();}, {title: "点击开关「项目列表单文件快捷下载 (☁)」功能"});
|
||||
if (GM_getValue('menu_rawDownLink')) menu_rawFast_ID = GM_registerMenuCommand(` ${['0️⃣','1️⃣','2️⃣','3️⃣','4️⃣','5️⃣','6️⃣','7️⃣','8️⃣','9️⃣','🔟'][menu_rawFast]} [ ${raw_url[menu_rawFast][1]} ] 加速源 (☁) - 点击切换`, menu_toggle_raw_fast, {title: "点击切换「项目列表单文件快捷下载 (☁)」功能的加速源"});
|
||||
menu_gitClone_ID = GM_registerMenuCommand(`${GM_getValue('menu_gitClone')?'✅':'❌'} 添加 git clone 命令`, function(){if (GM_getValue('menu_gitClone') == true) {GM_setValue('menu_gitClone', false); GM_notification({text: `已关闭「添加 git clone 命令」功能`, timeout: 3500});} else {GM_setValue('menu_gitClone', true); GM_notification({text: `已开启「添加 git clone 命令」功能`, timeout: 3500});}registerMenuCommand();}, {title: "点击开关「添加 git clone 命令」功能"});
|
||||
menu_feedBack_ID = GM_registerMenuCommand('💬 反馈问题 & 功能建议', function () {GM_openInTab('https://github.com/XIU2/UserScript', {active: true,insert: true,setParent: true});GM_openInTab('https://greasyfork.org/zh-CN/scripts/412245/feedback', {active: true,insert: true,setParent: true});}, {title: "点击前往反馈问题或提出建议"});
|
||||
menu_feedBack_ID = GM_registerMenuCommand('🐍 隐藏图标快捷键:Ctrl+Alt+H', function () {DS_hidePlugin()});
|
||||
menu_feedBack_ID = GM_registerMenuCommand('🐢 显示图标快捷键:Ctrl+Alt+S');
|
||||
menu_hideShortcut_ID = GM_registerMenuCommand('🐍 隐藏图标快捷键:Ctrl+Alt+H', function () {DS_hidePlugin()});
|
||||
menu_showShortcut_ID = GM_registerMenuCommand('🐢 显示图标快捷键:Ctrl+Alt+S');
|
||||
}
|
||||
|
||||
// 切换加速源
|
||||
|
|
Loading…
Reference in New Issue