Стал часто встречать сайты, где текст нельзя выделить и скопировать, нельзя нажать правую клавишу мыши и не работают ctrl+f-u-s и прочие. Хотя из интерфейса они работают, и работают если нажимать много раз подряд.
Я так понимаю все эти бесполезные запрещалки реализуются в виде дополнительных тегов к html/css и отдельным скриптам? Хорошо, должно же тогда существовать дополнение, которое все это безобразие отключает? Про блокировщик скриптов я знаю, а касаемо тегов думаю можно реализовать их игнорирование на уровне дополнения, разве нет? В гугле не нашел удобного средства. Я почему-то думаю, что в древних версиях браузеров особенно какой-нибудь оперы все новомодные штучки не работают просо напросто. Думаю, это возможно принудительно отключать свойства moz-тегов в виде дополнения, вопрос сама мозила пропустит такое дополнение или нет. Ребят, знаю что текст без проблем скопировать можно в любом случае, но принципиально хотелось бы иметь простое средство в виде дополнения и чувствовать что поимел систему. Хоть сам пиши плагин.
Отсутствует
У меня скрипт и стиль.. (Используются для разных типов защиты)
// ==UserScript== // @name Копирование + // @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://voi.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);
/* Копирование + */ @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; } }
Отредактировано Ultima2m (15-09-2015 09:43:49)
Отсутствует
Берем какую нибудь кнопку [CB] меняющую какой либо параметр и переделываем под параметр dom.event.contextmenu.enabled, простые вещи.
URL кнопки:
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%3Cname%3E%u0417%u0430%u043F%u0440%u0435%u0442%u0438%u0442%u044C%20%u0441%u0430%u0439%u0442%u0430%u043C%20%u0443%u043F%u0440%u0430%u0432%u043B%u044F%u0442%u044C%20%u043A%u043E%u043D%u0442%u0435%u043A%u0441%u0442%u043D%u044B%u043C%20%u043C%u0435%u043D%u044E%20%u043C%u044B%u0448%u0438%3C/name%3E%3Cimage%3E%3C%21%5BCDATA%5Bdata%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wkIFS0pn23t3AAAAJlQTFRFAAAAAMYAAMgAAMYAAMAAAMAAYstJZb9Xhq5sqK2j6urq6+vr7Ozs7e3t7u7u8PDw8vLy8/Pz9PT0+fn5/v7+////AMQAAMYAAMAAAMAAANgQAMAAAMAAAMIAAMAAAMQAANYAANYFSctJd7dhoKOd1NTU4+Pj7u7u8PDw8/Pz9PT09vb29/f3+Pj4+vr6+/v7/Pz8/v7+////qAyV3QAAAB50Uk5TAE9QU31/f39/f39/f39/f39/f39/f6Orv8zQ+/39oOcUbAAAAAFiS0dEMkDSTMgAAACASURBVBgZBcFBasMwEADAEVkppDQQSv//vV4S6MHYlRRrO1NKAFgn4vIA8HsiGAOaBgL5FeCGHrhevgE8Az3tgA+BUpigEoyVVICgZmFCRcg1kgraIWRGYUKsLqzrQsXx/iPWxmdC6/c8RqxFnmjoYwZ4R9bccx8/M2BuwPaa/gED2Dy4UINNSwAAAABJRU5ErkJggg%3D%3D%5D%5D%3E%3C/image%3E%3Cmode%3E0%3C/mode%3E%3Cinitcode%3E%3C%21%5BCDATA%5Bvar%20s%3D%27dom.event.contextmenu.enabled%27%3Bvar%20pref%3DApplication.prefs.get%28s%29%3Bthis.onclick%3Dfunction%28e%29%7Bif%28e.button%3D%3D0%29%7Bpref.value%3D%28pref.value%3D%3Dtrue%29%3Ffalse%3Atrue%3BBrowserReload%28%29%3B%7D%7D%3Bfunction%20toggleImage%28%29%7Bvar%20icon%3Dself.ownerDocument.getAnonymousElementByAttribute%28self%2C%22class%22%2C%22toolbarbutton-icon%22%29%3Bicon.src%3D%28pref.value%3D%3Dtrue%29%3Fself.image%3A%27data%3Aimage/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wkIFTcpL0AXBwAAAJxQTFRFAAAA/yYb/ygd/ysb/x4TzsTC0ry62LSw6urq6+vr7Ozs7e3t7u7u7/Du8PDw8vLy8/Pz9PT0+fn5/v7+/xwR/x4T/////yQZ/yYb/xwR/xwR/z0z/x4T/x4T/yAV0b+91NTU2rCu4+Pj4+Ti7u7u8PDw8/Pz9PT09vb29/f3+Pj4+vr6+/v7/Pz8/v7+/xwR/x4T/yQZ/zsx////G4eL+wAAAB90Uk5TAE9QU31/f39/f39/f39/f39/f39/f3+jq7/M0Pv9/bz1628AAAABYktHRDM31XxeAAAAiUlEQVQY012P2RaCMAwF64pbKyp1p6iIilWj9P//zbSBeI7zdufMQyJaCdMRnu6SSWqhpEepn+jtgFl7oYxjIBSpK2pISOOKLEBC9v+KybgpSCxGERf2gmI+HDTFuTyiiGdTQ8UHAdHWWqev0Ff2nkO4dm/9RnGCLYlreXs+DlUO9I5YvemRDe4v5xAcOztpsiwAAAAASUVORK5CYII%3D%27%3B%7D%3BtoggleImage%28%29%3BgPrefService.addObserver%28s%2CtoggleImage%2Cfalse%29%3BaddDestructor%28function%28%29%7BgPrefService.removeObserver%28s%2CtoggleImage%2Cfalse%29%7D%29%3B%5D%5D%3E%3C/initcode%3E%3Ccode%3E%3C%21%5BCDATA%5B/*CODE*/%5D%5D%3E%3C/code%3E%3Caccelkey%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/accelkey%3E%3Chelp%3E%3C%21%5BCDATA%5B%5D%5D%3E%3C/help%3E%3Cattributes/%3E%3C/custombutton%3E
Отредактировано FMRUser (15-09-2015 12:47:42)
Отсутствует
Я так понимаю все эти бесполезные запрещалки реализуются в виде дополнительных тегов к html/css и отдельным скриптам?
Какие еще "теги"? Отключил js - скопировал - включил. А сайтов с контентом, заслуживающим большей возни, в этих интернетах просто не существует))
Хочешь мира — готовься к войне!
Отсутствует