Javascript 用于更改的Greasemonkey脚本;收件箱“;至;测试“;雅虎邮件

Javascript 用于更改的Greasemonkey脚本;收件箱“;至;测试“;雅虎邮件,javascript,greasemonkey,yahoo-mail,Javascript,Greasemonkey,Yahoo Mail,使用Greasemonkey脚本,我想将“收件箱”链接更改为“测试”,它可能在AJAX中。怎么做?公羊 根据OP备注更新,如下: 嗯,我是个新手,能不能请人写一个脚本,把雅虎邮件上的“收件箱”改成“测试”呢?(安迪的剧本不适合我) greasemonkey只是将javascript注入到页面中 因此,假设您知道如何使用greasemonkey,您只需要编写一小段代码来查找链接/按钮并操纵其文本,例如(如果您没有jQuery): 如果您碰巧有Jquery或类似的工具,那么您可以执行以下操作: $(

使用Greasemonkey脚本,我想将“收件箱”链接更改为“测试”,它可能在AJAX中。怎么做?公羊

根据OP备注更新,如下:

嗯,我是个新手,能不能请人写一个脚本,把雅虎邮件上的“收件箱”改成“测试”呢?(安迪的剧本不适合我)


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")
        }
    );
}