Greasy Fork is available in English.

Discussions » Development

如何给右键增加选择?

§
Gönderildi: 26.10.2020
想给右键增加个选项,实现脚本的快速使用。
但是找了两三天了还是没有找到,也把找到的 GM_ 函数一一试了个遍也没有……

记得以前看到过有这么个GM函数的,可是怎么也找不到……
§
Gönderildi: 26.10.2020
// @run-at context-menu

是运行条件,不是GM函数,Tampermonkey支持,其它脚本未测试
使用了这个脚本头,需要在右键菜单中去激活脚本的运行

这个选项会忽略掉include 与 exclude
GM_registerMenuCommand 注册的菜单,也需要在脚本运行后才会出现

最后,不能 // @noframes 和混用,否则右键菜单不会出现(不确定是否为BUG)

还有,这个只是一个运行脚本的入口,这个运行方法无法在第一次运行的同时获得右键菜单对象
§
Gönderildi: 26.10.2020
@极品小猫 谢谢
§
Gönderildi: 26.10.2020
@极品小猫 有没有啥脚本用到了 @run-at context-menu ,搜了一圈没找到具体如何使用,想找个示例学习下……
§
Gönderildi: 26.10.2020
我想不到什么人会想用这个功能
这个功能只是用来激活脚本运行的,除此之外没有别的意义了

这只是相比 GM_registerMenuCommand,不需要提前注入脚本
§
Gönderildi: 26.10.2020
我就是想弄个笔记采集,每次选中内容后总是移动到右上角去下拉感觉好麻烦,想弄到右键上快些……
§
Gönderildi: 26.10.2020
所以为什么不用印象笔记?剪辑器插件也很好用,还能保存图片
§
Gönderildi: 27.10.2020

怎么新增我不知道,但你可以自定义右键菜单。
jquery有个contextmenu方法:

$(document).contextmenu(function() {
    alert( "contextmenu被调用" );
});

这样右击页面上的任意位置都会跳出alert。
具体实现你可以看看这篇文章https://blog.csdn.net/yuyecsdn/article/details/89636611

Post reply

Sign in to post a reply.