使用Google Chrome控制台发送多封邮件

时间:2018-06-15 19:13:10

标签: javascript google-chrome-console

我想在浏览器游戏中测试消息功能。我认为可以在Chrome控制台中自动执行此操作,而不是手动将消息发送到50个测试帐户。

首先,我会做一个for循环。

 for (i=0; i > 50; i++)
    {

     //to do
    }

我会使用我的游戏链接来填写发送表单 game.php页=邮件&安培;模式=写入和ID = 1和受试者= message_test ID用于用户ID,主题填充主题区域。

在我的消息发送模板中,我使用此JavaScript发送消息

function check(){
    if($('#text').val().length == 0) {
        alert('{$LNG.mg_empty_text}');
        return false;
    } else {
        $('submit').attr('disabled','disabled');
        $.post('game.php?page=messages&mode=send&id={$id}&ajax=1', $('#message').serialize(), function(data) {
            alert(data);
            parent.$.fancybox.close();
            return true;
        });
    }
}

也许有人可以帮助我如何使用Chrome控制台执行功能并发送消息?也许给我一个正确的教程。

1 个答案:

答案 0 :(得分:1)

如果你想将你的功能“导出”到谷歌浏览器或其他开发工具的控制台,你可以将它导出到一个窗口对象,所以

// create a namespace to have all functions under your custom namespace
window.MyCustomNS = {};
window.MyCustomNS.yourFunction = function(id, dataObject) {
if($('#text').val().length == 0) {
    alert('{$LNG.mg_empty_text}');
    return false;
} else {
    $('submit').attr('disabled','disabled');
    $.post('game.php?page=messages&mode=send&id=' +  + '&ajax=1', $.param(dataObject), function(data) {
        alert(data);
        parent.$.fancybox.close();
        return true;
    });
}
};

然后进入控制台,你试试这个,

window.MyCustomNS.yourFunction('YOUR_ID', { name: 'some parameter', another: 'another parameter' });