Greasy Fork

mmmturkeybacon Logged Out Alert

Alerts you if you've been logged out of mturk. Your dashboard page must remain open in a tab for this script to work.

当前为 2015-04-04 提交的版本,查看 最新版本

// ==UserScript==
// @name        mmmturkeybacon Logged Out Alert
// @version     1.01
// @description Alerts you if you've been logged out of mturk. Your dashboard page must remain open in a tab  for this script to work.
// @author      mmmturkeybacon
// @namespace   http://userscripts.org/users/523367
// @match       https://www.mturk.com/mturk/dashboard
// @require     https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js
// @grant       GM_log
// ==/UserScript==

var load_busy = false;

// 61 is prime so it's less likely to cause a conflict with page monitor
// because it's not a multiple of common delays
var waitforit = 61; // seconds delay between logged in check

function check_logged_in()
{
    if (load_busy == false)
    {
        load_busy = true;
        $.ajax({
            url: 'https://www.mturk.com/mturk/dashboard',
            type: 'GET',
            success: function()
            {
                load_busy = false;
                setTimeout(check_logged_in, waitforit*1000);
            },
            error: function()
            {
                load_busy = false;
                alert('Are you signed in?');
                setTimeout(check_logged_in, waitforit*1000);
            }
        });
    }
    else
    {
        setTimeout(check_logged_in, 1000);
    }
}

check_logged_in();