Tampermonkey Beta与ampermonkey Stable有啥不同

时间:2024-01-03 18:10:41 买帖  | 投诉/举报

篇首语:本文由小编为大家整理,主要介绍了Tampermonkey Beta与ampermonkey Stable有啥不同相关的知识,希望对你有一定的参考价值。

1、版本不同

Beta是测试版;

Stable是稳定版,顾名思义更稳定。

2、稳定不同:

Ampermonkey稳定技术已经成熟;

Tampermonkey Beta有一些不完善之处,需要改进,beta版本可以消除严重错误,但仍有一些缺陷需要通过大规模发布测试进一步消除。该版本通常由软件公司免费发布,可从相关网站下载。通过一些专业爱好者的测试,结果反馈给开发人员,开发人员可以进行有针对性的修改。

Tampermonkey的网页效果丰富多彩,看起来很棒,CSS样式表和javascript脚本扮演着不可或缺的角色。

3、功能不同

Tampermonkey通过加载第三方的脚本文件,改变页面中的CSS和JS元素,可以让整个网页大变样,也可以在网页中增加额外的功能。

Tampermonkey除了能对脚本文件提供更好的支持以外,还有Tamperfire功能,能够根据站点寻找相适应的脚本文件,功能更强大。

参考技术A

一、版本不同

Beta是测试版,而Stable是稳定版,顾名思义就是比较稳定。

二、稳定性

ampermonkey Stable技术成熟,Tampermonkey Beta有的地方不完美,需要改进,测试版消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。这一版本通常由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。

Tampermonkey的网页特效缤纷,外观出彩,其中CSS样式表和JavaScript脚本起到了不可或缺的作用。

三、功能

Tampermonkey通过加载第三方的脚本文件,改变页面中的CSS和JS元素,可以让整个网页大变样,也可以在网页中增加额外的功能。Tampermonkey除了能对脚本文件提供更好的支持以外,还有Tamperfire功能,能够根据站点寻找相适应的脚本文件,功能更强大。

参考技术B Tampermonkey,这是一个伟大的Chrome扩展。可以说,就算Chrome没有其他扩展,只有Tampermonkey,Chrome依然能吸引到一大群死忠。当然,也只有高手中的高手,才能领略到Tampermonkey的优美。

  Tampermonkey的魅力其实是脚本文件的魅力。现代的网页特效缤纷,外观出彩,其中CSS样式表和JavaScript脚本起到了不可或缺的作用。比如说,PConline的首页上,焦点图的切换、装机系统的实现等效果就是通过CSS和JS脚本来实现的。

  Tampermonkey通过加载第三方的脚本文件,改变页面中的CSS和JS元素,可以让整个网页大变样,也可以在网页中增加额外的功能。

  当然,Chrome原生也是可以加载第三方脚本文件的,不过没有Tampermonkey那样支持良好。Tampermonkey除了能对脚本文件提供更好的支持以外,还有Tamperfire功能,能够根据站点寻找相适应的脚本文件。
参考技术C Beta是测试版,而Stable是稳定版,顾名思义就是比较稳定

Tampermonkey 忽略 @exclude

【中文标题】Tampermonkey 忽略 @exclude【英文标题】:Tampermonkey ignores @exclude 【发布时间】:2014-11-09 23:17:36 【问题描述】:

我正在使用 Tampermonkey 翻译 Shopify 的仪表板/管理员。

出于安全考虑,Shopify Admin Dashboard 的某些部分我不希望 Tampermonkey 使用。Tampermonkey 会替换商家创建的文本(在产品、页面、集合、模板中......),这真的很危险。

有两种方法可以解决这个问题:

    “指示”Tampermonkey 不要翻译表单中的内容。 (这似乎是最好的方法)使用@exclude 指令。

我使用了后者,但脚本没有收听@exclude。这是用户脚本:

// ==UserScript==// @name       Shopify_Admin_Spanish// @namespace  http://*.myshopify.com/admin// @version    0.1// @description  Tu tienda Shopify, por detrás, en español!// @exclude    https://*.myshopify.com/admin/products// @exclude    https://*.myshopify.com/admin/collections// @exclude    https://*.myshopify.com/admin/blogs// @exclude    https://*.myshopify.com/admin/pages// @exclude    https://*.myshopify.com/admin/themes// @match      https://*.myshopify.com/*// @copyright  microapps.com// ==/UserScript==

PS。我使用 Google Chrome 进行了所有检查,并且不愿意使用任何其他浏览器。

【问题讨论】:

您可以尝试在排除项的末尾添加“/”...我必须在greasemonkey 上执行此操作,然后它才能识别我的一些包含项 @KatCox 不起作用 :-( 【参考方案1】:

@exclude 非常精确。您需要在每个排除行上加上一个尾随星号。例如:

// @exclude    https://*.myshopify.com/admin/products*// @exclude    https://*.myshopify.com/admin/collections*// @exclude    https://*.myshopify.com/admin/blogs*// @exclude    https://*.myshopify.com/admin/pages*// @exclude    https://*.myshopify.com/admin/themes*

考虑(并安装)这个 Tampermonkey 脚本:

// ==UserScript==// @name     _match and exclude testing// @match    http://*.stackexchange.com/*//// @exclude  http://*.stackexchange.com/questions*// @exclude  http://*.stackexchange.com/tags// @require  http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js// @grant    GM_addStyle// ==/UserScript==$("body").prepend ("<h1 >Match Script fired on this page.</h1>");

如果你随后访问arduino.stackexchange.com/tags,脚本不会触发,但访问时:

arduino.stackexchange.com/tags/或arduino.stackexchange.com/tags?foo=bar

会的!

将第二个排除行更改为:

// @exclude  http://*.stackexchange.com/tags*

解决问题。


如果您仍有困难,请指定您的 Chrome、Tampermonkey 和操作系统版本。并且,提供展示问题的目标页面。

【讨论】:

以上是关于Tampermonkey Beta与ampermonkey Stable有啥不同的主要内容,如果未能解决你的问题,请参考以下文章