Розширення для Chrome, щоб дозволити вибір тексту


11

Я натрапив на багато сайтів, які блокують правове клацання (контекстне) меню та запобігають вибору тексту шляхом перетягування.

Я знайшов розширення Chrome Allow Right Click , яке вирішує першу проблему, а як щодо вибору тексту? Хтось знає, чи є розширення?

Відповіді:


4

У Chrome не вбудовано жодного сценарію:

Опції> На вкладці Капот> Налаштування вмісту> Вкладка JavaScript-галочка "не дозволяти жодному сайту запускати JavaScript.

Якщо вам потрібно ввімкнути його на сайті, або додайте його до списку винятків, або відвідайте сайт, а потім натисніть на значок javascript у адресному рядку та виберіть "Завжди дозволити JS на www.xxxx", це додасть його до список винятків, а потім оновіть веб-сторінку, щоб дозволити запуск JS.

Редагувати:

Тепер це 2015 рік, і блокування JavaScript просто калічить або зламає більшість веб-сайтів, тому я зараз роблю "перегляд джерела сторінки" в Chrome і копіюю текст звідти, трохи складніше, але принаймні я можу його отримати.


2
Ага так, дуже корисно. Я в основному робив протилежне тому, що ви запропонували - сайти, що перебувають у чорному списку, замість того, щоб додати їх до списку. Єдиною проблемою буде те, якщо на сайті є додаткові корисні JavaScript на додаток до неприємностей натискання / вибору.
НезадоволенеЗакриття

4
Це могло б мати сенс у 2010 році, але це сильно розбиває мережу 2015 року.
Майкл Шепер

Перевірка елементів працює для генерування html від js
NonlinearFruit

Я маю для вас краще рішення. Просто видаліть браузер і прочитайте газету
pqnet

4

Є хромоване розширення, яке дозволяє вибирати текст під назвою " Вибір" . Він працює на веб-сайтах, як FanFiction, і саме для цього мені це потрібно.


Дякую. Схоже, це працює для певних типів скриптів, але не є захистом авторських прав на вміст WP.
парагбаксі

Працював для мене на сайті каталогу учнів, де мені потрібно було вибрати текст.
glenviewjeff

3

Я не думаю, що жоден із цих відповідей не є корисним. Зараз існує CSS-код для блокування вибору тексту, тому вимкнення або блокування javascript - не допомога.

Поки що я не знайшов розширення для Chrome, щоб допомогти з цим, але я знайшов закладку:

Я помітив щонайменше один веб-сайт із текстами пісень почав заважати користувачам копіювати тексти. (Начебто на веб-сайті текстових пісень є авторське право на чужу пісню пісні!) Хоча існують деякі вагомі причини користувачеві, щоб відключити вибір тексту для певних частин веб-програми, але явно вся суть веб-сайту про тексти - це шукати текст пісні - і вибір рядків може полегшити читання у вашому браузері, або, можливо, ви хочете вставити тексти пісень у дані ID3 MP3 (“Отримати інформацію” в iTunes).

Тож закрутіть це.

Ось закладка, яка повинна дозволяти вам вибрати що-небудь на веб-сторінці. Це не остаточне рішення, але воно працює для мене. Просто натисніть на неприйнятну сторінку.

Довідка: http://alanhogan.com/code/text-selection-bookmarklet


Клацання та переміщення тексту може мати сенс робити щось інше, ніж вибір тексту, наприклад, переміщення об'єкта, що містить текст. Але я не думаю, що це має сенс унеможливити вибір тексту. Тому часто мені хочеться скопіювати ім’я файлу з Google Drive, ім’я з Facebook тощо, але я змушений вводити вручну помилки вручну через те, що ці сайти не вдалися. На жаль, схоже, цей закладки не вирішує жодну проблему, принаймні у Firefox.
Майкл Шепер

@Calophi Насправді є CSS-код для блокування вибору тексту: user-select
agcala


0

Ви можете використовувати закладку для цього.

javascript:(function(){function allowTextSelection(){window.console&&console.log('allowTextSelection');var style=document.createElement('style');style.type='text/css';style.innerHTML='*,p,div{user-select:text !important;-moz-user-select:text !important;-webkit-user-select:text !important;}';document.head.appendChild(style);var elArray=document.body.getElementsByTagName('*');for(var i=0;i<elArray.length;i++){var el=elArray[i];el.onselectstart=el.ondragstart=el.ondrag=el.oncontextmenu=el.onmousedown=el.onmouseup=function(){return true};if(el instanceof HTMLInputElement&&['text','password','email','number','tel','url'].indexOf(el.type.toLowerCase())>-1){el.removeAttribute('disabled');el.onkeydown=el.onkeyup=function(){return true};}}}allowTextSelection();})();

Джерело


0

Спробуйте вимкнути user-selectвластивість CSS

Якщо вам заборонено вибирати текст із певного веб-сайту, швидше за все, вони використовують CSS для відключення вибору тексту за допомогою властивості

user-select

Знайдіть цей властивість у вікні елемента перевірки за допомогою вікна елементів перевірки. Якщо ви знайшли його, зніміть виділення його , щоб відключити його.

Якщо ви спробуєте відключити JavaScript, як деякі люди пропонують, деякі веб-сайти можуть взагалі не відкриватися, тому уникайте цього, якщо можете.

Ура.



-1

Ця прихильність до веб-користувачів створена за допомогою Javascript. Спробуйте скористатися NoScript для Chrome або заблокувати файли Javascript, які порушують вас, за допомогою AdBlock. Розширення adblock можна знайти в галереї розширень Chrome. Потім подивіться джерело сторінки, з якої потрібно скопіювати. Ви повинні побачити щось подібне

<script src="weDontLikeUsers.js"></script>

у шапці веб-сайту, хоча вони, можливо, приховали його деінде. У будь-якому разі заблокуйте URL-адресу SRC, і ви повинні бути хорошими.


1
Один сайт , де я помітив це має події , прикріплені до тіла, наприклад:<body ondragstart="return false">
DisgruntledGoat
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.