更新chrome中的greasemonkey脚本而不重新安装?

Jor*_*ren 11 greasemonkey google-chrome google-chrome-extension

我只是希望能够保存,刷新页面,让我的更改像我在Firefox中一样显示.每次拖动它并安装它都会让人讨厌.

有任何想法吗?

Bro*_*ams 13

是的,有办法做到这一点.使用这个精彩答案(^ _ ^)采用的方法,您可以编辑脚本 - 只需点击"重新加载"链接即可使更改生效.

此方法还有额外的好处,即Chrome的Extensions文件夹1不会出现难以理解的文件夹和文件名,您可以轻松找到要调整的脚本.

以下是如何设置工作环境以允许轻松更新脚本:

  1. 创建一个方便的目录,而不是Chrome通常查找扩展名的目录1.例如,创建:C:\MyChromeScripts\.
    这将是您将来所有脚本所在的位置.

  2. 为每个脚本创建自己的子目录.例如,Script_1,Script_2等.

  3. 每个子目录应包含其脚本EG MyScript1.user.js和该脚本使用的任何文件.

  4. 现在为秘密酱...你还必须在该子目录中创建一个清单文件,它必须命名为:manifest.json.

    样本内容至少:

    {
        "manifest_version": 2,
        "content_scripts": [ {
            "exclude_globs":    [  ],
            "include_globs":    [ "*" ],
            "js":               [ "MyScript1.user.js" ],
            "matches":          [   "https://stackoverflow.com/*",
                                    "https://stackoverflow.com/*"
                                ]
        } ],
        "description":  "This script does X, Y, and Z.",
        "name":         "My script number 1",
        "version":      "1"
    }
    
    Run Code Online (Sandbox Code Playgroud)


  5. 现在,在Chrome的扩展程序管理器(URL = chrome:// extensions /)中,展开开发人员模式.

  6. 单击加载解压缩的扩展名...按钮.

  7. 对于该文件夹,粘贴到脚本的文件夹中,例如:
    C:\MyChromeScripts\Script_1.

  8. 您的脚本将被安装并运行.

  9. 保持" 扩展"页面处于打开状态.现在,当您保存对*.js文件的任何更改时,请点击" 重新加载"链接以使其立即生效.

  10. 请享用!



1 extensions文件夹默认为:

Windows XP:
C:\Documents and Settings\***{username}***\Local Settings\Application Data\Google\Chrome\User Data\Default

Windows Vista:
C:\Users\***{username}***\AppData\Local\Google\Chrome\User Data\Default

Windows 7:
C:\Users\***{username}***\AppData\Local\Google\Chrome\User Data\Default

虽然您可以通过使用该--user-data-dir=选项运行Chrome来更改它.


w35*_*l3y 0

如果您不想重新安装脚本,可以重新启动chrome。
这应该会使您的更改生效。

我同意这很烦人