javascript - 多个上下文菜单选项 - Tampermonkey
问题描述
我知道我们可以使用 Tampermonkey 创建上下文菜单选项/按钮
// ==UserScript==
// @name Context Menu
// @namespace http://tampermonkey.net/
// @description Test
// @version 0.1
// @author author
// @include *
// @exclude file://*
// @grant GM_openInTab
// @grant GM_registerMenuCommand
// ==/UserScript==]
但是,我想使用单个 Tampermonkey 脚本创建多个上下文菜单选项,并根据用户单击的菜单选项/按钮创建多个函数来执行任务。
解决方案
正如评论中提到的,您可以使用GM_registerMenuCommand
打开一个弹出窗口,然后将所有要求放在该弹出窗口中。
AFA快捷键,这里是一个如何设置的例子。您可以根据自己的需要进行调整。
document.addEventListener('keydown', keydown);
function keydown(e) {
if (e.altKey && e.key === 'j') { // ALT+j
e.preventDefault(); // prevent default action of key
// do something
}
}
推荐阅读
- java - WAR 文件已部署,但在尝试获取数据时响应 404
- r - 将 n 个字符串附加到另一个字符串的复杂性
- python - MongoDB 和 pymongo:为“$in”运算符指定“忽略大小写”标志
- typescript - 将 TypeScript 枚举合并为一个
- discord - 为什么我的会员加入代码无效?
- java - 使用通用 JSON 的属性生成 XML
- visual-studio - 如何防止 React 构建和 npm 将文件添加到项目中?
- vba - 使用 On Error Resume Next 的错误处理未按预期工作
- python - 两种方式/在字典 Python 上反向搜索
- node.js - 什么时候使用自定义连接工厂?