MTurk Message Receiver

Used in conjuction with other scripts to automatically open windows from links contained in HITs

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name        MTurk Message Receiver
// @namespace   http://idlewords.net
// @description Used in conjuction with other scripts to automatically open windows from links contained in HITs
// @include     https://www.mturk.com/mturk/continue*
// @include     https://www.mturk.com/mturk/previewandaccept*
// @include     https://www.mturk.com/mturk/accept*
// @include     https://www.mturk.com/mturk/return*
// @include     https://www.mturk.com/mturk/submit
// @version     0.1
// @require     https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
// @grant       none
// ==/UserScript==

function receiveMessage(event) {
	console.log(event);
	if (event.data.search("!!!!!") > -1) {
		var openData = event.data.split('!!!!!');
		window.open(openData[1], openData[0], 'toolbar=1,location=1,menubar=1,scrollbars=1');
	}
}

if ($("td:contains('Let someone else do it')").length) {
	window.addEventListener("message", receiveMessage, false);
}