您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add OTR search links
// ==UserScript== // @name OTRKeyFinder @ Fernsehserien.de // @namespace http://www.fernsehserien.de/ // @include http://www.fernsehserien.de/* // @grant GM_log // @match http://www.fernsehserien.de/* // @version 0.2 // @description Add OTR search links // @copyright 2013+, Frank Glaser // ==/UserScript== //debugger; function pad(number, digits) { return Array(Math.max(digits - String(number).length + 1, 0)).join(0) + number; } var title = escape( document.evaluate( "string( //h1/text() )", document, null, XPathResult.STRING_TYPE, null ).stringValue.replace(/\W/g, ' ').replace(/ /g, '+') ); var allTrs = document.evaluate( "//table[@class='sendetermine ']/tbody/tr[not(@class)]", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null ); for (var i=0;i<allTrs.snapshotLength;i++) { try{ var thisTr = allTrs.snapshotItem(i); //GM_log(thisTr); var date = thisTr.firstChild.nextSibling.nextSibling.firstChild.textContent; var usdate = date.substr(-2,2)+"."+date.substr(3,2)+"."+date.substr(0,2); var channel = thisTr.firstChild.nextSibling.nextSibling.nextSibling.nextSibling.firstChild.textContent.replace(/\W/g, ''); var url = "http://www.otrkeyfinder.com/?search="+title+"+"+usdate+"+"+channel; var td = document.createElement("td"); var a = document.createElement("a"); a.href = url; a.title = url; //a.target = "_blank"; var text = document.createTextNode("OtrKF"); a.appendChild(text); td.appendChild(a); thisTr.appendChild(td); } catch(err){ GM_log("Userscript error:"); GM_log(err); } }