>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >Снять защиту от копирования текста. http://forum.mozilla-russia.org/viewtopic.php?id=68334 |
amid525 > 17-09-2015 12:27:24 |
Имеется кнопка Allow copy/context menu скрытый текст Выделить код Код:(function(w){ var arr = ['contextmenu','copy','cut','paste','mousedown','mouseup','beforeunload','beforeprint']; for(var i = 0, x; x = arr[i]; i++){ if(w['on' + x])w['on' + x] = null; w.addEventListener(x, function(e){e.stopPropagation()}, true); }; for(var j = 0, f; f = w.frames[j]; j++){try{arguments.callee(f)}catch(e){}} })(content изображение скрытый текст data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACHElEQVR4AZXBT0hTARwH8N+b/yCXeSiYeGh0cYQQBE5UaOFpUw8mXrooKIiSKJtuOQcbW2ksWHP0TDSnBp1Mx0BiQWMN3J/3hnO9ScyYGmoGgiShjJbDb5eCCLPt86HfDg93SxYXX7QbDPety8tCMeXq9PS4eGnpwRO5XAS1Wu/g+Z18ylUy+byvq4tQVVUAo9Fq5fldhnKxtjajXlgQwWQiVFdfgMViN/P8dh5lSxCcmnCYQTRK6Okh1NSIYTY/fhQKbRdSNjjOqQmFGBwcEKamCB0dhLq6QlgstofB4Kd8+p9AwKnx+RhkMoRwmOBwEIaGCEqlGDabzRKLbRXReYJBp8bjYQAQUimCXk/Qagnd3YSKCkJvr3qC59+XxeOCiM7CcTOaSIRBOk2YnSVUVhIkEhHq68sgk13KSKXS7xMT0/c2NjZK6Szr69Nqj4dgNBKam6+BZQkqFYO2Nt0Pt/td++QkK+e4kDQaXc2nvwGpvFjMpmtoIDQ2tn50udymnZ3LKZeLUFsrT3u9m9fpPOn015K5uVFWobhxwrK+W8nksVgQ2jZXVhi0thIGBoyOQGDrIv3L3t5WAceFb3u94Tv0Szz+eiASkZzMzxNaWmTfRkZeKigXicSHq37/3c9+P6Gzk9Dfr50ZH38loWzt72/nJRJvDcPDV1BeTlAqVZs63ehNysXR0Zciu/3Z06am9jeDg/q+sbGxUvrDT/sZDTsp21mGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg== На сайтах типа http://onlinemultfilmy.ru/pro-mashiny/ помогает только после клика по иконке Как сделать, что бы автоматом срабатывала. Или если имеются другие варианты для таких случаев(кроме NoScript) |
jars > 17-09-2015 13:00:02 |
А GM есть ? просто самое простое это в него закинуть этот код и указать сайт в шапке. Выделить код Код:// ==UserScript== // @name Enable select // @author intronet // @version 1.0 // @include http://onlinemultfilmy.ru/* // @run-at document-start .... тут код из кнопки ......... |
amid525 > 17-09-2015 13:07:18 |
jars |
jars > 17-09-2015 13:39:22 |
пЦ. неудобно жмакнуть на кнопку?! Неудобно создать скрипт(готовый код) и записать пару адресов?! |
voqabuhe > 17-09-2015 13:57:23 |
amid525 пишет
Спроси жену, может понравится такой вариант, только сам закинь |
Ultima2m > 17-09-2015 14:04:00 |
amid525 скрытый текст Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url-prefix(http://), url-prefix(https://), url-prefix(ftp://) { * { -moz-user-select: text !important; } } |
jars > 17-09-2015 19:49:57 |
магнитные бури сёдня чтоле... Выделить код Код:// ==UserScript== // @name AllowCopy/ContextMenu // @version 1 // @author Lex1 // @namespace http://lexi.ucoz.ru/buttons.html // @description Allow Copy & Contex Menu // @match http://kinogo.net/* // @match http://www.kinogo.net/* // @match http://onlinemultfilmy.ru/* // ==/UserScript== (function(w){var arr=['contextmenu','copy','cut','paste','mousedown','mouseup','beforeunload','beforeprint'];for(var i=0,x;x=arr[i];i++){if(w['on'+x])w['on'+x]=null;w.addEventListener(x,function(e){e.stopPropagation()},true)};for(var j=0,f;f=w.frames[j];j++){try{arguments.callee(f)}catch(e){}}})(window); или можешь засунуть этот код в инит кнопки, будет глобально. Но тогда жду в теме про "Не работают жесты" или "Проблеммы с сайтами". ибо подобная ф-ция не нужно всегда, она нужна там, где она нужна. |
amid525 > 18-09-2015 10:34:22 |
Ultima2m пишет
Остановился на вашем варианте. Всем Спасибо! |
amid525 > 18-09-2015 12:42:29 |
Ultima2m |
Ultima2m > 18-09-2015 13:32:07 |
amid525 |
amid525 > 18-09-2015 13:58:04 |
Не помогает. 18-09-2015 14:19:56 18-09-2015 14:22:02
Для чего он? |
Ultima2m > 18-09-2015 14:29:16 |
amid525 пишет
На некоторых сайтах другой тип защиты. |
amid525 > 18-09-2015 17:50:53 |
, все-же, не совсем универсальное решение.. Не работает на http://zdravsite.ru/narodnye-recepty-ot-nasmorka/ |
Ultima2m > 20-09-2015 08:24:46 |
amid525 пишет
Ultima2m пишет
|
amid525 > 20-09-2015 09:38:00 |
Ultima2m |
Ultima2m > 20-09-2015 11:28:58 |
У меня на http://zdravsite.ru стиль отлично работает. Никаких проблем с копированием. |
amid525 > 20-09-2015 12:15:38 |
Ultima2m, разобрался, вставлять код в свой стиль нужно было в самом верху над строчкой |
jars > 20-09-2015 12:16:55 |
Потому что там на сайте идет двойной дизабл и скрпит в теле (inline) страницы отключает любые мышиные клики: скрытый текст Выделить код Код:<script type="text/javascript"> var message=""; function clickIE4(){ if (event.button==2){ return false; } } function clickNS4(e){ if (document.layers||document.getElementById&&!document.all){ if (e.which==2||e.which==3){ return false; } } } if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS4; } else if (document.all&&!document.getElementById){ document.onmousedown=clickIE4; } document.oncontextmenu=new Function("return false") </script> и другой скрипт делает вылеление none : скрытый текст Выделить код Код:<script type="text/javascript"> function disableSelection(target){ if (typeof target.onselectstart!="undefined") //For IE target.onselectstart=function(){return false} else if (typeof target.style.MozUserSelect!="undefined") //For Firefox target.style.MozUserSelect="none" else //All other route (For Opera) target.onmousedown=function(){return false} target.style.cursor = "default" } </script> Потому нужно и то и то сделать чтобы привести в чувство упоровшихся кодеров. самое простое в самом начале сказано: Отключить JS для сайта - будет работать ПКМ. Применить стиль - будет работать выделение. Вот кнопка с этими двумя действиями: Выделить код Код:// ВКЛ / ВЫКЛ js на странице + разрешить выделение // Результат появляется сразу без перезагрузки. const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); var uri = makeURI("data:text/css," + encodeURIComponent( "*{ -moz-user-select: text !important;}" )); // Для текущей вкладки: gBrowser.docShell.allowJavascript = !gBrowser.docShell.allowJavascript; // или глобально: // gBrowser.mPrefs.setBoolPref("javascript.enabled", !gBrowser.mPrefs.getBoolPref("javascript.enabled")); if ( sss.sheetRegistered(uri, sss.AGENT_SHEET) ) sss.unregisterSheet(uri, sss.AGENT_SHEET); else sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); Всегда будет везде работать. |
amid525 > 20-09-2015 14:47:30 |
Не то. Неудобна, нужно дополнительно кликать по ней. И после выделения текста, снова кликать что бы отключить, т.к не работает кнопка "добавить вкладку".. Решение Ultima2m (скрипт и стиль) в паре, работают на автомате, ничего не нужно кликать, лишнего вроде бы, не блокируют. Пока оптимально. ) |
lolipop > 20-09-2015 14:58:01 |
Вроде тема достаточно давняя и https://addons.mozilla.org/ru/firefox/a … httoclick/ всегда помогал. 20-09-2015 15:11:50 20-09-2015 15:13:47 |
amid525 > 20-09-2015 15:17:51 |
lolipop
Решение от Ultima2m работает.. |
lolipop > 20-09-2015 15:34:57 |
А как этот стиль Выделить код Код:@namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url-prefix(http://), url-prefix(https://), url-prefix(ftp://) { * { -moz-user-select: text !important; } } установить скриптом? Выделить код Код:var allElem = document.getElementsByTagName("*"); allElem.style.mozUserSelect = 'text !important'; То есть хочу засунуть и установку стиля в скрипт, чтобы всё в одном было. |
lolipop > 20-09-2015 17:28:09 |
Переделал bookmarklet, теперь для копирования на сайтах работают и горячие клавиши. Нужны сайты для теста в том числе защитой засунутой в фреймы. Я переделывал по образцу, просто осовременил код и добавил отключение событий клавишь, добавил установку стиля отключающего второй тип защиты. скрытый текст Выделить код Код:// ==UserScript== // @name fork of AllowCopy/ContextMenu // @version 1 // @author Lex1 and Anonimous // @namespace http://lexi.ucoz.ru/buttons.html // @description Allow Copy (include hot keys) & Contex Menu // @include * // @grant none // @run-at document-start // ==/UserScript== ;(function(){ /* remove css protection */ var removeCSSPretection = function removeCSSPretectionName(protectedWindow) { var allElem = protectedWindow.document.querySelectorAll("*"); for(var i = 0; allElem.length; i++) { allElem.style['-moz-user-select'] = 'text !important'; } }; /* handler names */ var handlerNameArr = ['contextmenu', 'copy', 'cut', 'paste', 'mousedown', 'mouseup', 'beforeunload', 'beforeprint', 'keyup', 'keydown']; /* remove protection of window */ var removeProtection = function removeProtectionName(protectedWindow) { /* * document object in frames is same as window https://developer.mozilla.org/en-US/docs/Web/API/Window/frames * frames == iframe + frame */ for(var i=0; i < handlerNameArr.length; i++){ var handlerName = handlerNameArr[i]; var handlerOnName = 'on' + handlerName; if(protectedWindow[handlerName]) protectedWindow[handlerName] = null; protectedWindow.addEventListener(handlerName, function(e){ e.stopPropagation(); }, true); } }; /* remove main window protection */ removeProtection(window); removeCSSPretection(window); /* remove frame window protection */ var frameList = window.frames; for(var i = 0; i < frameList.length; i++) { try{ removeProtection(frameList[i]); removeCSSPretection(frameList[i]); } catch(e){ } } })(); |
amid525 > 20-09-2015 17:53:35 |
lolipop |
lolipop > 20-09-2015 17:57:41 |
amid525 20-09-2015 18:17:41 скрытый текст Выделить код Код:// ==UserScript== // @name fork of AllowCopy/ContextMenu // @version 1 // @author Lex1 and Anonimous // @namespace http://lexi.ucoz.ru/buttons.html // @description Allow Copy (include hot keys) & Contex Menu // @include * // @grant GM_addStyle // @run-at document-end // ==/UserScript== ;(function(){ /* handler names */ var handlerNameArr = ['contextmenu', 'copy', 'cut', 'paste', 'mousedown', 'mouseup', 'beforeunload', 'beforeprint', 'keyup', 'keydown']; /* remove protection of window */ var removeProtection = function removeProtectionName(protectedWindow) { /* * document object in frames is same as window https://developer.mozilla.org/en-US/docs/Web/API/Window/frames * frames == iframe + frame */ for(var i=0; i < handlerNameArr.length; i++){ var handlerName = handlerNameArr[i]; var handlerOnName = 'on' + handlerName; if(protectedWindow[handlerName]) protectedWindow[handlerName] = null; protectedWindow.addEventListener(handlerName, function(e){ e.stopPropagation(); }, true); } }; /* remove main window protection */ removeProtection(window); /* remove frame window protection */ var frameList = window.frames; for(var i = 0; i < frameList.length; i++) { try{ removeProtection(frameList[i]); } catch(e){ } } /* remove css protection */ GM_addStyle('* { -moz-user-select: text !important; } '); })(); |
amid525 > 20-09-2015 18:32:41 |
lolipop пишет
Блокирует редактирование в окне stylish |
lolipop > 20-09-2015 18:41:08 |
amid525 |
amid525 > 20-09-2015 18:56:01 |
Правильно. ) |
lolipop > 20-09-2015 19:01:33 |
amid525 Кстати. С этим скриптом не работает дополнение SelectLikeABoss |
amid525 > 20-09-2015 19:17:13 |
У меня бук не новый. 38-ая(и все что после 31) у меня тупят, по сравнению с 29-ой.. А на 29-ой, не все мои скрипты срабатывали через GreaseMonkey. А Scriptish - без проблем, и по комментарию оптимизированнее. Да и Scpiptish настраиваем... Но это другая тема.) |
lolipop > 20-09-2015 19:30:04 |
amid525 залили скрипт 20-09-2015 19:39:53 UPD Перезалито |
amid525 > 20-09-2015 19:46:20 |
скрытый текст Ни чего не сделать. В основном, ориентируюсь по быстродействию на Canvas Performance Test Все более новые не оптимизированны под Хр(у меня она), Fps ниже, чем до 29- 31ых.. Ускорение после 33-ей - еще больше садит fps, чем без него. На версиях до 31 - ускорение наоборот помогает. Самая быстрая по fps -29ая. Правда Pale Moon 24 и ее переплюнул, но.. проблема с расширениями..
Самый нормальный(работает на css и js последний. |
lolipop > 20-09-2015 20:19:17 |
amid525 |
amid525 > 20-09-2015 20:23:00 |
lolipop пишет
У меня, он не работает на данном сайте. Только последний.. |
lolipop > 20-09-2015 20:26:25 |
amid525 20-09-2015 20:32:05 |
amid525 > 20-09-2015 20:35:09 |
lolipop, ни чего страшного, попользуюсь последним. ) |
lolipop > 20-09-2015 20:51:34 |
amid525 20-09-2015 20:52:31 в массив |
amid525 > 20-09-2015 20:53:13 |
bunda1, зашибись код, заблокировал все кнопки. и удалить не могу )) |
bunda1 > 20-09-2015 20:55:43 |
amid525 пишет
Отключи инициализацию кнопок + рестарт! 20-09-2015 20:57:18 lolipop пишет
Спасибо, добавил. |
amid525 > 20-09-2015 20:58:01 |
Как? Расширение не выключается. |
bunda1 > 20-09-2015 21:01:18 |
amid525 пишет
В настройках Сustom Buttons |
lolipop > 20-09-2015 21:02:24 |
amid525 |
amid525 > 20-09-2015 21:03:10 |
bunda1 пишет
Я же написал, ни одна кнопка не работает, в настройки не войти.. |
bunda1 > 20-09-2015 21:08:06 |
amid525 пишет
В профиле FF - prefs.js - user_pref("extensions.custombuttons.mode", 66); 66 перепиши на 99 + рестарт. |
amid525 > 20-09-2015 22:07:52 |
bunda1 |
lolipop > 20-09-2015 22:09:30 |
Вот такой у меня пока массив. Там где для защиты использован 'drag', 'dragend', 'dragstart' придется зажимать alt при выделении текста. Выделить код Код:/* * NOTE! 'drag', 'dragend', 'dragstart' - when draged, use alt + selection for text or add them to array */ var handlerNameArr = ['contextmenu', 'copy', 'cut', 'paste', 'mousedown', 'mouseup', 'beforeunload', 'beforeprint', 'keyup', 'keydown', 'select', 'selectstart']; 20-09-2015 22:09:43 |
amid525 > 20-09-2015 22:24:01 |
обновлял с 37 сообщения |
lolipop > 20-09-2015 22:28:41 |
amid525 Создаем элемент style со стилем и в общем всё. скрытый текст Выделить код Код:/* remove css protection */ var removeCssProtection = function removeCssProtectionName() { var cssStyle = '* { -moz-user-select: text !important; user-select: text !important; } '; //GreaseMonkey only /* @grant GM_addStyle need */ //GM_addStyle(cssStyle); var style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = cssStyle; document.head.appendChild(style) }; removeCssProtection(); |
amid525 > 20-09-2015 22:46:10 |
Да что мне дальше экспериментировать, останусь на Select-click-copy Enabler, отлично работает на Scriptish ) |
lolipop > 20-09-2015 22:53:29 |
amid525 |
amid525 > 20-09-2015 23:04:14 |
lolipop пишет
Осталось,такой сайт найти. )
Клавишами обычно не пользуюсь. Но копир и вставка, тут работает.
Я так понимаю в окнах ввода, т.е быть зарегистрированным? Зачем..
Незнаю, не печатаю.) |
lolipop > 20-09-2015 23:10:59 |
amid525 |
amid525 > 20-09-2015 23:21:51 |
пока не встречались такие сайты. Как встретятся, и ЕСЛИ не сработает, будем думать.. ) |
Ultima2m > 21-09-2015 07:19:50 |
Да подобные скрипты начисто режут функционал кнопки Autocopy+3, которой пользуюсь постоянно, в отличие от скрипта. |
lolipop > 21-09-2015 11:21:40 |
Ultima2m |
bunda1 > 21-09-2015 12:42:33 |
Похоже что для разблокирования нет универсального решения. e.stopPropagation() для многих обработчиков на всех страницах может заблокировать и полезные вещи на страницах, вот например https://translate.google.com/ не работает как надо или кнопка Autocopy+3 и наверно что много что. |
lolipop > 21-09-2015 12:50:45 |
bunda1 Или как вариант режим вызывает особое сочетание клавиш. |
bunda1 > 21-09-2015 13:05:46 |
lolipop пишет
То есть разблокировка будет только в прямоугольнике, хитро придумано. |
lolipop > 21-09-2015 13:29:17 |
bunda1 |
amid525 > 22-09-2015 14:19:10 |
lolipop пишет
Блокирует на многих сайтах паузу/пуск видео. Например скрытый текст @namespace html url("http://www.w3.org/1999/xhtml"); @-moz-document url-prefix(http://), url-prefix(https://), url-prefix(ftp://) { * { -moz-user-select: text !important; } } /* remove css protection */ var removeCssProtection = function removeCssProtectionName() { var cssStyle = '* { -moz-user-select: text !important; user-select: text !important; } '; //GreaseMonkey only /* @grant GM_addStyle need */ //GM_addStyle(cssStyle); var style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = cssStyle; document.head.appendChild(style) }; removeCssProtection(); |
lolipop > 22-09-2015 20:51:36 |
amid525 Этот скрипт, чтобы он нормально работал серьезно дорабатывать надо. 22-09-2015 20:55:18 22-09-2015 20:56:58 |
rbfyec > 27-09-2015 20:31:47 |
Вопрос к jars скрытый текст Выделить код Код:// ВКЛ / ВЫКЛ js на странице + разрешить выделение // Результат появляется сразу без перезагрузки. const sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService); var uri = makeURI("data:text/css," + encodeURIComponent( "*{ -moz-user-select: text !important;}" )); // Для текущей вкладки: gBrowser.docShell.allowJavascript = !gBrowser.docShell.allowJavascript; // или глобально: // gBrowser.mPrefs.setBoolPref("javascript.enabled", !gBrowser.mPrefs.getBoolPref("javascript.enabled")); if ( sss.sheetRegistered(uri, sss.AGENT_SHEET) ) sss.unregisterSheet(uri, sss.AGENT_SHEET); else sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); Она как должна работать? Куда положить этот код? |
jars > 27-09-2015 21:22:29 |
rbfyec Выделить код Код:custombutton://%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0D%0A%3Ccustombutton%20xmlns%3Acb%3D%22http%3A//xsms.nm.ru/custombuttons/%22%3E%0A%20%20%3Cname%3E%u0412%u042B%u041A%u041B%20/%20%u0412%u041A%u041B%20JS%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%20+%20%u0440%u0430%u0437%u0440%u0435%u0448%u0438%u0442%u044C%20%u0432%u044B%u0434%u0435%u043B%u0435%u043D%u0438%u0435%3C/name%3E%0A%20%20%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABY0lEQVQokc1Su6oqQRCseaCgiIiR4g8I5v6BiZmxgn+17Ae4kSYigqnZxGJkIGIgiIwoK7M7uz1zgjkcLtzoJpdTUXd1dXc1NPDrwOI4/kkej8d6vVZKBZIxBsB777231i4WC6WUzLKMiOr1OmMsyzIAcRwHaZqmxphKpdJoNAIDQCZJAmA+nwsh/lyd5/lyuSQiAN1ut9/vfzcopYbDIef8R0pEUspqtTqdTgE4557P52azCVWOv3C73YqiACCEYIwJIdrt9mQyCVUBoNfrDQYDInq/3+fzOUmSoig458YYa62UMjQbYw6HgwQwGo2IyDkXBkdRdL/fd7tdOGA8HrdaLeec9x6AjKKIc84YK8tSaw2Ac97pdGazWYgZY977NE0vlwsAHozmeX46nY7Ho1Lq9Xp9Pp/gHoC19nq97vf7siwByO1265zTWgc/AFarFYBms1mr1YhIax2kSql//ov/gi8AtMMYZdJgBwAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%0A%20%20%3Cmode%3E0%3C/mode%3E%0A%20%20%3Cinitcode%3E%3C%21%5BCDATA%5B/*Initialization%20Code*/%5D%5D%3E%3C/initcode%3E%0A%20%20%3Ccode%3E%3C%21%5BCDATA%5B//%20%u0412%u041A%u041B%20/%20%u0412%u042B%u041A%u041B%20%20js%20%u043D%u0430%20%u0441%u0442%u0440%u0430%u043D%u0438%u0446%u0435%0A//%20%u0420%u0435%u0437%u0443%u043B%u044C%u0442%u0430%u0442%20%u043F%u043E%u044F%u0432%u043B%u044F%u0435%u0442%u0441%u044F%20%u0441%u0440%u0430%u0437%u0443%20%u0431%u0435%u0437%20%u043F%u0435%u0440%u0435%u0437%u0430%u0433%u0440%u0443%u0437%u043A%u0438.%0A%0A//%20this.checked%20%3D%20%21this.checked%3B%0A//%20%20%20if%20%28%20this.%20checked%20%29%20%0A//%20this.image%20%3D%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAIAAACpTQvdAAAA3UlEQVQokc3PsS4EYRTF8Z+xS0EiQSKrk1CIhESv0/EEXmPfxVPoZHs6KslkX0BUWIRsdszu7IxicieLTuXkNve7537/e/iXmlBE3cbjmCklFVNynkELr3zSoc0g3G1wzyMrbJH84Iyo6AWzYsBSTI+5aAi1FmaWx7RY4ynaPkf4zal1xUf8krDIISnJLKF2ZOCEbbp0WGeHeTY4axZ65EwYRp4bThmBa/bIqer7MgpKhnQjdElGxpiSKXcsN7OSF86D2OeBPKxvXLIP5g5YpSDl/Xv0XTbJSOPUv+gL8ZFJ/uVAdFIAAAAASUVORK5CYII%3D%22%3B%0A//%20%20%20else%20%0A//%20this.image%20%3D%20%22data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABY0lEQVQokc1Su6oqQRCseaCgiIiR4g8I5v6BiZmxgn+17Ae4kSYigqnZxGJkIGIgiIwoK7M7uz1zgjkcLtzoJpdTUXd1dXc1NPDrwOI4/kkej8d6vVZKBZIxBsB777231i4WC6WUzLKMiOr1OmMsyzIAcRwHaZqmxphKpdJoNAIDQCZJAmA+nwsh/lyd5/lyuSQiAN1ut9/vfzcopYbDIef8R0pEUspqtTqdTgE4557P52azCVWOv3C73YqiACCEYIwJIdrt9mQyCVUBoNfrDQYDInq/3+fzOUmSoig458YYa62UMjQbYw6HgwQwGo2IyDkXBkdRdL/fd7tdOGA8HrdaLeec9x6AjKKIc84YK8tSaw2Ac97pdGazWYgZY977NE0vlwsAHozmeX46nY7Ho1Lq9Xp9Pp/gHoC19nq97vf7siwByO1265zTWgc/AFarFYBms1mr1YhIax2kSql//ov/gi8AtMMYZdJgBwAAAABJRU5ErkJggg%3D%3D%22%3B%0A%0A%20%20%20%20%20%20const%20sss%20%3D%20Cc%5B%22@mozilla.org/content/style-sheet-service%3B1%22%5D.getService%28Ci.nsIStyleSheetService%29%3B%20%20%0A%20%20%20%20%20%20var%20uri%20%3D%20makeURI%28%22data%3Atext/css%2C%22%20+%20encodeURIComponent%28%20%22*%7B%20-moz-user-select%3A%20text%20%21important%3B%7D%22%20%29%29%3B%0A//%20%u0414%u043B%u044F%20%u0442%u0435%u043A%u0443%u0449%u0435%u0439%20%u0432%u043A%u043B%u0430%u0434%u043A%u0438%3A%0A%20%20%20%20%20%20%20%20%20%20%20gBrowser.docShell.allowJavascript%20%3D%20%21gBrowser.docShell.allowJavascript%3B%0A//%20%u0438%u043B%u0438%20%u0433%u043B%u043E%u0431%u0430%u043B%u044C%u043D%u043E%3A%0A//%20%20%20%20%20%20%20gBrowser.mPrefs.setBoolPref%28%22javascript.enabled%22%2C%20%21gBrowser.mPrefs.getBoolPref%28%22javascript.enabled%22%29%29%3B%0A%20%20%20if%20%28%20sss.sheetRegistered%28uri%2C%20sss.AGENT_SHEET%29%20%29%20sss.unregisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0A%20%20%20%20%20%20else%20%0A%20%20%20sss.loadAndRegisterSheet%28uri%2C%20sss.AGENT_SHEET%29%3B%0A%0A%0A%5D%5D%3E%3C/code%3E%0A%20%20%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%0A%20%20%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%0A%20%20%3Cattributes/%3E%0A%3C/custombutton%3E |
rbfyec > 27-09-2015 21:54:33 |
jars пишет
Вот я сразу подумал, что в секцию "Код". Попробовал - на сайтах http://kinogo.co/filmy_2015/ и http://onlinemultfilmy.ru/pro-mashiny/ она не помогает. |
jars > 27-09-2015 21:56:43 |
Прелесть этого способа в том что не нужно перегружать вкладку. Но есть тяжелые случаи, как нипример это сайтес http://kinogo.co/ . Там тупо грузится отдельной скрипт который отлючает всё, и кнопки CTRL+A и вообще всё. На нём этот способ не работает. |
rbfyec > 27-09-2015 22:05:32 |
Ага, пока я правил свой пост, появилось разъяснение. Теперь всё стало ясно. Может, ещё посмотрите мои вопросы в разделе Custom Buttons? А то я чувствую, никто мне там и не ответит... |
amid525 > 28-09-2015 09:49:25 |
jars пишет
Хорошо. Какой вырезать скрипт на http://onlinemultfilmy.ru/pro-mashiny/ |
jars > 28-09-2015 16:13:19 |
---del--- |
rbfyec > 28-09-2015 16:52:01 |
jars |
amid525 > 28-09-2015 17:33:40 |
rbfyec, я об этом уже упоминал выше. Кнопка не доработана. Пробуй расширение RightToClick |
rbfyec > 28-09-2015 19:13:12 |
amid525 пишет
Так то ж расширение, а это - кнопка. Кнопка предпочтительнее. |
jars > 28-09-2015 22:10:39 |
amid525 пишет
Init Выделить код Код:document.addEventListener("mousedown", function(e) { if (content.document.domain != 'onlinemultfilmy.ru') return; e.stopPropagation(); },true); но тогда низзя по сериям переходить в списке(ну и жесты тоже , того...), хехе... вообще пусть кто из кодеров объяснит как побороть JQuery. Моя не знает. |
vlaza > 08-11-2015 13:28:29 |
Любой текст с любого сайта, с любой защитой можно сливать так: С помощью стандартной прогрмммы Виндовс "ножницы" сделайте скрипт нужного текстового фрагмента на мониторе. С помощь программы Адобе Райдер, или ей подобной, откройте полученный файл скрина, программа переведет этот скрин в текст, который, лично я не сохраняю в ворде, а копирую, затем вставляю в блокнот, снимая тем самым форматирование и текст готов к дальнейшему редактированию в любом редакторе. |
Ultima2m > 08-11-2015 16:03:22 |
vlaza пишет
Все это слишком сложно. |
oleg953 > 08-11-2015 17:27:44 |
Ultima2m пишет
умерла вместе с ХРюшей... |
Ultima2m > 08-11-2015 19:37:50 |
oleg953 пишет
Да... давно не брал я в руки шашки. |