NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name kurnik.pl // @namespace http://kurnik.pl/szachy // @version 0.1 // @description Chess analysing // @author mardraze // @match http://www.kurnik.pl/szachy/* // @grant none // @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js // ==/UserScript== (function() { 'use strict'; window.lichessPaste = function(){ $('.tcrdpan button').first().click(); var intervalPgn = setInterval(function(){ var pngString = $('textarea.taplain').val(); if(pngString){ clearInterval(intervalPgn); window.open('https://pl.lichess.org/paste?pgn='+encodeURIComponent(pngString), "_blank", "toolbar=1, scrollbars=1, resizable=1, width=" + 1015 + ", height=" + 800); } }, 1000); }; var interval = setInterval(function(){ if(!document.getElementById('mardraze_chess_addon')){ $('.trqcont').prepend('<div id="mardraze_chess_addon"><input type="button" value="Lichess" onclick="lichessPaste()"/></div>'); } }, 1000); })();