左键点击网页图片时重定向到Quicker动作
目前為
// ==UserScript==
// @name Quicker图片轮盘
// @namespace http://tampermonkey.net/
// @version 2.0
// @description 左键点击网页图片时重定向到Quicker动作
// @author Developer
// @match *://*/*
// @grant GM_getValue
// @grant GM_setValue
// @grant GM_registerMenuCommand
// @grant GM_notification
// @license MIT
// ==/UserScript==
(function() {
'use strict';
// 默认设置
const defaultSettings = {
enabled: true,
actionId: '3f021a56-eb2b-4e3b-a70a-08dde22d8eb3',
delayTime: 100
};
// 获取设置
function getSettings() {
const enabled = GM_getValue('enabled', defaultSettings.enabled);
const actionId = GM_getValue('actionId', defaultSettings.actionId);
const delayTime = GM_getValue('delayTime', defaultSettings.delayTime);
return { enabled, actionId, delayTime };
}
// 初始化脚本
function initScript() {
const settings = getSettings();
if (settings.enabled) {
// 添加图片点击监听
document.addEventListener('mousedown', function(e) {
if (e.button === 0 && e.target.tagName === 'IMG') {
setTimeout(() => {
const actionId = getSettings().actionId;
const imageUrl = e.target.src;
window.location.href = `quicker:runaction:"+_context.ActionId+"?${imageUrl}`;
}, settings.delayTime);
}
});
console.log('Quicker图片重定向脚本已启用');
}
}
// 注册菜单命令
GM_registerMenuCommand('Quicker图片重定向设置', function() {
const settings = getSettings();
const enabled = settings.enabled ? '开启' : '关闭';
const message = `当前状态: ${enabled}\n动作ID: ${settings.actionId}\n延迟: ${settings.delayTime}ms`;
alert(message);
});
// 初始化脚本
initScript();
})();