您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds Multi Tab link to open hits in 6 tabs
- // ==UserScript==
- // @name Multi tab for Mturk
- // @author ikarma
- // @namespace https://greasyfork.org/en/users/9054
- // @version .02
- // @description Adds Multi Tab link to open hits in 6 tabs
- // @include https://www.mturk.com/mturk/accept*
- // @include https://www.mturk.com/mturk/findhits*
- // @include https://www.mturk.com/mturk/preview*
- // @include https://www.mturk.com/mturk/searchbar*
- // @include https://www.mturk.com/mturk/sorthits*
- // @include https://www.mturk.com/mturk/sortsearchbar*
- // @include https://www.mturk.com/mturk/viewhits*
- // @include https://www.mturk.com/mturk/viewsearchbar*
- // ==/UserScript==
- var previewLinkEls = document.querySelectorAll('span.capsulelink a');
- for (var i = 0; i < previewLinkEls.length; i++) {
- var previewLink = previewLinkEls[i].getAttribute('href');
- if (previewLink && previewLink.split('?')) {
- var previewLinkArray = previewLink.split('?');
- if (previewLinkArray[0] == '/mturk/preview') {
- var previewAndAcceptLink = previewLinkArray[0] + 'andaccept?' + previewLinkArray[1];
- var previewAndAcceptEl = document.createElement('a');
- previewAndAcceptEl.setAttribute('href', previewAndAcceptLink);
- previewAndAcceptEl.setAttribute('target', 'mturkhits');
- previewAndAcceptEl.setAttribute('style', 'padding-right: 20px;');
- previewAndAcceptEl.innerHTML = 'Accept';
- var parentSpan = previewLinkEls[i].parentNode;
- parentSpan.insertBefore(previewAndAcceptEl, parentSpan.firstChild);
- var hoardLink = document.createElement("a");
- hoardLink.setAttribute('href', previewAndAcceptLink);
- hoardLink.setAttribute('class', 'multitab');
- hoardLink.setAttribute('style', 'padding-right: 20px;');
- hoardLink.setAttribute('id', 'mLink');
- hoardLink.innerHTML = "Multi Tab";
- var parentSpan = previewLinkEls[i].parentNode;
- parentSpan.insertBefore(hoardLink, parentSpan.firstChild);
- }
- }
- }
- function goGoGadget(e){
- e.preventDefault();
- var hPage = this.getAttribute("href");
- pageToDo(hPage);
- }
- function pageToDo(hPage) {
- var fulPage = "https://www.mturk.com" + hPage;
- var groupId = fulPage.split("=")[1];
- var nwwi = window.open(fulPage,"nwwi");
- var nwwi1 = window.open(fulPage,"nwwi1");
- var nwwi2 = window.open(fulPage,"nwwi2");
- var nwwi3 = window.open(fulPage,"nwwi3");
- var nwwi4 = window.open(fulPage,"nwwi4");
- var nwwi5 = window.open(fulPage,"nwwi5");
- }
- var newHB = document.getElementsByClassName("multitab");
- for (var t = 0; t < newHB.length; t++){
- newHB[t].addEventListener( "click", goGoGadget, false);
- }