Greasy Fork is available in English.
把[图片下载器]的开关添加到[媒体资源嗅探及下载(支持下载m3u8和mp4视频和音频)]的功能列里面
// ==UserScript==
// @name 视频音频图片下载脚本整合器,手机可用,免键盘,免油猴菜单
// @namespace https://facaikotei.github.io/
// @version 12.2--2.90--1.985
// @description 把[图片下载器]的开关添加到[媒体资源嗅探及下载(支持下载m3u8和mp4视频和音频)]的功能列里面
// @author (c)2025 facaikotei
// @match *://*/*
// @grant GM_getValue
// @grant GM_setValue
// @require https://mirrors.sustech.edu.cn/cdnjs/ajax/libs/jwerty/0.3.2/jwerty.min.js
// @require https://update.greasyfork.icu/scripts/12228/setMutationHandler.js
// @license MIT
// @website http://greasyfork.icu/users/1305953
// ==/UserScript==
(function () {
'use strict';
setMutationHandler(document.body, '#MyUrls', ([el]) => {
el = el.querySelector('#MyImage') || el.querySelector('#MyAudio');
if (el && el.id !== 'MyImage') {
const MyImage = el.cloneNode(true);
MyImage.id = 'MyImage';
MyImage.textContent = '🖼️图片';
MyImage.addEventListener('click', () => {
jwerty.fire(GM_getValue('shortCutString', 'alt+W'));
});
el.after(MyImage);
}
return false;
}, { childList: true, subtree: false, processExisting: true });
setMutationHandler(document.body, '.tyc-image-container', ([el]) => {
el = el.querySelector('.shortCutString');
GM_setValue('shortCutString', el.value);
el.addEventListener('change', () => {
GM_setValue('shortCutString', el.value);
});
}, { childList: true, subtree: false });
})();