您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
.
当前为
- // ==UserScript==
- // @name Web+Panda Results in Google
- // @namespace salembeats
- // @version 1
- // @description .
- // @author Cuyler Stuwe (salembeats)
- // @include /https:\/\/www.google.com\/search(?:.*?)[?&]q=3[A-Za-z0-9]{29}(?:[/?&]|\b)/
- // @include /https:\/\/www.google.com\/search(?:.*?)[?&]q=A(?:[A-Za-z0-9]{11,13}|[A-Za-z0-9]{20})(?:[/?&]|\b)/
- // @grant none
- // ==/UserScript==
- function insertNewContent(gid, rid) {
- var gidHTML = `
- <div>
- <div>
- <span class="results-title">Results for mTurk HIT Set ID ("Group ID / GID")</span> <span class="gid-rid">${gid}</span>
- </div>
- <div>
- <a target="_new" href="web+panda://${gid}">Open in web+panda:// handler (without metadata)</a>
- </div>
- </div>`;
- var ridHTML = `
- <div>
- <div>
- <span class="results-title">Results for mTurk Requester ID ("RID")</span> <span class="gid-rid">${rid}</span>
- </div>
- <div>
- <a target="_new" href="https://turkopticon.ucsd.edu/reports?id=${rid}">Find on TO</a>
- </div>
- </div>`;
- (document.querySelector("div.g") || document.querySelector("#topstuff")).insertAdjacentHTML("beforebegin", `
- <style>
- #resultsChanger {
- }
- #resultsChanger a::after {
- content: " ?";
- }
- #resultsChanger>div>div {
- margin: 10px !important;
- }
- .results-title {
- font-size: 1.3em;
- }
- .results-title::before {
- content: "⭐ ";
- }
- .gid-rid {
- font-size: 1.3em;
- color: green;
- background: white;
- }
- </style>
- <div id="resultsChanger" class="g">
- ${ gid ? gidHTML : ""}
- ${ rid ? ridHTML : ""}
- </div>
- `);
- }
- function main() {
- var parsedURL = new URL(window.location.href);
- var searchQuery = parsedURL.searchParams.get("q");
- let gid = (searchQuery.match(/\b3[A-Za-z0-9]{29}\b/) || [null])[0];
- let rid = (searchQuery.match(/\bA(?:[A-Za-z0-9]{11,13}|[A-Za-z0-9]{20})\b/) || [null])[0];
- insertNewContent(gid, rid);
- }
- main();