dansn
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору // ==UserScript== // @include *://3dnews.ru/* // ==/UserScript== (function(){ window.opera.addEventListener("BeforeScript", patch_scripts); function patch_scripts(UserJSEvent){ var script = UserJSEvent.element; var regex_let = /\b(let|const)\s/g; var str_var = "var "; if (regex_let.test(script.text)){ script.text = script.text.replace(regex_let, str_var); console.log("[UserJS] 'let'|'const' statement replaced with 'var' in " + script.src); }; script.text = script.text.replace(/for\s*\(var ([\w$]+) of (.*?)\)\s*{/g, 'for(var $1, $1_i=0, $1_all=$2; $1=$1_all[$1_i++];){'); //for (var task of taskElements) { script.text = script.text.replace(/[(]([^()]*)[)]\s*=>\s*{/g, ' function($1){'); //(evt) => { script.text = script.text.replace('{ _startY, _endY }', '{ _startY:_startY, _endY:_endY }'); } })(); |