Alerts you if you've been logged out of mturk. Your dashboard page must remain open in a tab for this script to work.
当前为
// ==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();