如何在 Greasemonkey 4 中创建新脚本?

How do you create a new script in Greasemonkey 4?

Greasemonkey 4.0 改变了它的界面,我一直找不到创建新脚本的方法。

更新: 这是 fixed in version 4.1 on 11-Dec-2017 (thankfully someone opened a bug


似乎 4.0 版确实没有办法做到这一点(而且记录非常少),所以我的解决方法是安装一个看起来风险较低的 simple/short 脚本,然后编辑该脚本以把它变成我自己的。

我使用this script (source code检查安全)然后点击页面右上角附近的绿色"Install"按钮:

这将它安装到 Greasemonkey 中。

之后,您可以点击Greasemonkey工具栏图标,点击刚刚添加的脚本,然后在子菜单中点击"Edit"进行编辑。

对我来说最简单的方法是将脚本移动到localhost,通过浏览器访问它然后点击"Install"。 (脚本名称必须是例如 "myscript.user.js")
https://wiki.greasespot.net/Greasemonkey_Manual:Installing_Scripts

我使用了 Vit Kolos 的答案,效果很好。但您可能需要其他信息。

(1) Vit 的方法要求您安装 xampp 或 wamp/mamp/lamp 和 运行。 (免费软件 - google 并安装)
(2) 创建一个以网站名称命名的文件夹(例如:c:\xampp\htdocs\gm\wnd.com
(3) 将脚本复制到(例如)c:\xampp\htdocs\gm\wnd.com 文件夹中,并将文件命名为(再次例如)wnd.com.user.js
(4) 在浏览器地址栏中,键入 localhost/gm/wnd.com(如果这是您命名文件夹的名称)。
(5) 您现在应该在文件列表中看到文件 wnd.com.user.js - 单击它。
(6) 您将打开脚本(文本)文件 - 但是
(7) 在底部它会从 5 到 1 倒计时,然后显示安装按钮。漂亮整洁。

要编辑您安装的脚本: (1) 单击 GM 图标,它会下拉并显示已安装脚本的列表。您应该会看到您的脚本列在那里。单击它,您将可以选择编辑。或者
(2) 导航到 C:\Users\YOUR_USER_NAME\AppData\Roaming\Mozilla\Firefox\Profiles\YOUR_OWN_PROFILE.default\gm_scripts\wnd.com\ 并在 sublime 或 atom 或 Notepad++ 或 ... 中编辑 wnd.com.user.js(如果你不知道如何到达 appdata\roaming 那么这个方法不适合你...)

请注意,如果您使用 jQuery,您还应该:

(1) 确保您的脚本通过 @require 在 header 中引用了 jQuery,例如:

// ==UserScript==
// @name        wnd.com
// @namespace   wnd.com
// @description wnd.com
// @include     *://*.wnd.*/*
// @require     http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @version     1
// @grant       none
// ==/UserScript==

$(function(){
    //your script goes here
});