gpt4 book ai didi

javascript - Tampermonkey - 右键单击​​菜单

转载 作者:数据小太阳 更新时间:2023-10-29 04:36:08 24 4
gpt4 key购买 nike

使用 Tampermonkey 可以在 Chrome 中创建右键菜单选项吗?

我找到了 GM_registerMenuCommand,但它似乎没有在右键菜单中显示任何新项目。

另一个问题是我在测试脚本中使用了 GM_openInTab 但由于某种原因它似乎无限循环。它应该只在单击菜单后触发,为什么会发生这种情况?

另外我想知道有没有一种方法可以使用自定义右键单击图标等以更高级的方式执行此操作?

Firefox 有一个适用于菜单的 GM 脚本,但在 Chrome 中似乎没有显示任何东西,所以最好有办法让它工作。

// ==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==]


(function() {
'use strict';

function test() {
GM_openInTab("https://website.net");
}

GM_registerMenuCommand("hello", test(), "h");

})();

最佳答案

根据 wOxxOm评论,可以使用 @run-at context-menu .

示例:

// ==UserScript==
// @name Go to Website.Net
// @namespace http://tampermonkey.net/
// @description Context menu to execute UserScript
// @version 0.1
// @author author
// @include *
// @grant GM_openInTab
// @run-at context-menu
// ==/UserScript==]


(function() {
'use strict';
GM_openInTab("https://website.net");
})();

结果:(效果很好:)

Userscript shown at context menu

关于javascript - Tampermonkey - 右键单击​​菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42800590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com