这里有点菜鸟,但我最近发现了Tampermonkey,这是在网页上使用js用户脚本的惊人功能。但是由于它只能作为浏览器扩展找到并且我使用多个浏览器,所以我想知道是否有Tampermonkey的系统范围(Windows 10 btw)替代品可以与所有或大多数浏览器一起使用,只是为了方便起见。
使用多个用户脚本肯定会有所帮助,而不必在每个浏览器中都位于它们之上。
最佳答案
TamperMonkey有两个功能对此很有用。首先是同步功能。您必须启用高级设置模式才能使其可见。您可以使用多种服务来同步设备,浏览器和配置文件之间的脚本。我用过DropBox。 TamperMonkey中的此设置是扩展程序每次安装的一次性设置(因此,如果您的Chrome浏览器中有两个配置文件,则需要在每个配置文件中进行设置,但这只是第一次)。
然后,无论何时在任何一种TM安装中进行任何更改,它都会传播到所有其他TM安装中。据我所知,使用DropBox进行同步通常大约需要15-30分钟。我认为TM的预设间隔大约在15分钟左右,因此,如果您只是错过了同步间隔,则将需要15分钟才能将更改发送到DropBox,然后再花15分钟让其他安装在同步时提取更改。但这确实有效。我只想指出的是,如果禁用了任何不同步的功能,则需要注意。它同步新的(添加的),删除的(删除的)或更改的脚本。但不是活动/非活动状态。
另一个功能是可以使用本地文件。可以在Chrome本身中启用该功能,也可以为每个扩展设置该设置-在Chrome扩展中,点击TM下的“详细信息”,然后启用“允许访问文件网址”。这将允许您在TM中使用@require引用本地或网络位置。
// @require file://C:\[directory]\[subdirectory]\TEST_FILE.user.js
然后,您可以只维护本地参考。但是,如果引用了此方法,则该方法仅可用于同步代码。它不会同步新的或已删除的脚本,也不会更改任何用户脚本本身中的代码。如果使用DropBox同步方法,它应该可以完成您需要的所有操作,除非您愿意,否则不必使用此功能。