Javascript 用于更改的Greasemonkey脚本;收件箱“;至;测试“;雅虎邮件
使用Greasemonkey脚本,我想将“收件箱”链接更改为“测试”,它可能在AJAX中。怎么做?公羊 根据OP备注更新,如下: 嗯,我是个新手,能不能请人写一个脚本,把雅虎邮件上的“收件箱”改成“测试”呢?(安迪的剧本不适合我)Javascript 用于更改的Greasemonkey脚本;收件箱“;至;测试“;雅虎邮件,javascript,greasemonkey,yahoo-mail,Javascript,Greasemonkey,Yahoo Mail,使用Greasemonkey脚本,我想将“收件箱”链接更改为“测试”,它可能在AJAX中。怎么做?公羊 根据OP备注更新,如下: 嗯,我是个新手,能不能请人写一个脚本,把雅虎邮件上的“收件箱”改成“测试”呢?(安迪的剧本不适合我) greasemonkey只是将javascript注入到页面中 因此,假设您知道如何使用greasemonkey,您只需要编写一小段代码来查找链接/按钮并操纵其文本,例如(如果您没有jQuery): 如果您碰巧有Jquery或类似的工具,那么您可以执行以下操作: $(
greasemonkey只是将javascript注入到页面中 因此,假设您知道如何使用greasemonkey,您只需要编写一小段代码来查找链接/按钮并操纵其文本,例如(如果您没有jQuery): 如果您碰巧有Jquery或类似的工具,那么您可以执行以下操作:
$('#buttonIDName').html('test').click(function(){alert('you clicked test');});
Greasemonkey只是另一个JS脚本,在页面加载后运行 更新:我只在我在英国域名上的主雅虎帐户上测试了脚本。当然,雅虎在不同国家使用的代码明显不同 下面的脚本已经更新,可以在美国域名和(可能/希望)大多数英文版的雅虎上使用
“嗯,我是个新手,能不能请人写下脚本,在雅虎邮件中将“收件箱”改为“测试” 好吧,因为这个脚本需要60秒来编写,60秒来测试,所以它在这里
/* Save this file as "YaHellFoo.user.js". Then open it (Ctrl-O) with Firefox and
let Greasemonkey install it.
*/
// ==UserScript==
// @name Dirt Simple Demo, just uses jQuery to change the "Inbox" link to "test".
// @namespace YaHell
// @include http://*.mail.yahoo.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// ==/UserScript==
if (window.top != window.self) //don't run on frames or iframes
return;
$(document).ready (Greasemonkey_main);
function Greasemonkey_main ()
{
$("a:contains('Inbox')").each
(
function (index)
{
var jNode = $(this);
if (jNode.text() == "Inbox")
jNode.text("test")
}
);
//-- Different countries' YaHell instances display Inbox with different code!
$("span:contains('Inbox')").each
(
function (index)
{
var jNode = $(this);
if (jNode.text() == "Inbox")
jNode.text("test")
}
);
}
/* Save this file as "YaHellFoo.user.js". Then open it (Ctrl-O) with Firefox and
let Greasemonkey install it.
*/
// ==UserScript==
// @name Dirt Simple Demo, just uses jQuery to change the "Inbox" link to "test".
// @namespace YaHell
// @include http://*.mail.yahoo.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// ==/UserScript==
if (window.top != window.self) //don't run on frames or iframes
return;
$(document).ready (Greasemonkey_main);
function Greasemonkey_main ()
{
$("a:contains('Inbox')").each
(
function (index)
{
var jNode = $(this);
if (jNode.text() == "Inbox")
jNode.text("test")
}
);
//-- Different countries' YaHell instances display Inbox with different code!
$("span:contains('Inbox')").each
(
function (index)
{
var jNode = $(this);
if (jNode.text() == "Inbox")
jNode.text("test")
}
);
}