Warning: fopen(/www/sites/update.greasyfork.icu/index/store/forever/e1a727f5bd1b840b70c79a444dbe8d38.js): failed to open stream: No space left on device in /www/sites/update.greasyfork.icu/index/scriptControl.php on line 65
// ==UserScript==
// @name CH MTurk Page Titles
// @author clickhappier
// @namespace clickhappier
// @description Change MTurk page titles to be more specific, instead of most just saying "Amazon Mechanical Turk".
// @version 1.0c
// @require http://code.jquery.com/jquery-latest.min.js
// @match http://www.mturk.com/*
// @match https://www.mturk.com/*
// @grant none
// @downloadURL none
// ==/UserScript==
var original_title = document.title;
// avoid redundancy from what will be appended
if (original_title == "Amazon Mechanical Turk - All HITs")
{
original_title = "Amazon Mechanical Turk";
}
else if (original_title == "Amazon Mechanical Turk - HITs Available to You")
{
original_title = "Amazon Mechanical Turk";
}
else if (original_title == "Amazon Mechanical Turk - All Qualifications")
{
original_title = "Amazon Mechanical Turk";
}
else if (original_title == "Amazon Mechanical Turk-Your Pending Qualification Requests")
{
original_title = "Amazon Mechanical Turk";
}
else if (original_title == "Amazon Mechanical Turk - Transfer Earnings")
{
original_title = "Amazon Mechanical Turk";
}
// append heading-esque text from page content
if ( $('td.title_orange_text_bold').text().trim() != "" )
{
document.title = original_title + " - " + $('td.title_orange_text_bold').text().trim() + " - " + $('td.title_orange_text').text().trim();
}
else if ( $('td.capsulelink_bold').text().trim() != "" )
{
document.title = original_title + " - " + $('td.capsulelink_bold').text().trim();
}
else if ( $('div.contactus form p').first().text().trim() != "" )
{
document.title = original_title + " - " + $('div.contactus form p').first().text().trim();
}
else if ( $('td.white_text_14_bold').text().trim() != "" )
{
document.title = original_title + " - " + $('td.white_text_14_bold').contents().filter(function(){return this.nodeType == 3;})[0].nodeValue.trim(); // exclude text inside another layer of nested tags such as 'a' or 'span'
}
else if ( $('td.error_title').text().trim() != "" )
{
document.title = original_title + " - " + $('td.error_title').text().trim() + " - " + document.getElementById('searchbox').value;
}