Tampermonkey Beta与ampermonkey Stable有啥不同
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 style="background: yellow;">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有啥不同的主要内容,如果未能解决你的问题,请参考以下文章