Расширение Chrome для выделения текста

11

Я сталкивался с множеством сайтов, которые блокируют контекстное меню, вызываемое правой кнопкой мыши, и не позволяют перетаскивать текст.

Я нашел расширение Chrome Allow Right Click , которое решает первую проблему, но как насчет выделения текста? Кто-нибудь знает, есть ли доступное расширение?

DisgruntledGoat
источник

Ответы:

4

В Chrome не встроен скрипт:

Параметры> на вкладке «Капот»> «Настройки контента»> «Закладка JavaScript» не позволяют ни одному сайту запускать JavaScript.

Если вам нужно включить его на сайте, либо добавьте сайт в список исключений, либо посетите сайт, затем щелкните значок javascript в адресной строке и выберите «всегда разрешать JS на www.xxxx», это добавит его в список исключений, затем обновите веб-страницу, чтобы запустить JS.

РЕДАКТИРОВАТЬ:

Сейчас 2015 год, и блокирование javascript просто наносит вред или разрушает большинство веб-сайтов, поэтому сейчас я просто делаю «просмотр исходного кода страницы» в Chrome и копирую текст оттуда, немного сложнее, но, по крайней мере, я могу его получить.

Moab
источник
2
Ах да, очень полезно. По сути, я сделал противоположное тому, что вы предложили - занесенные в черный список сайты вместо того, чтобы занести их в белый список. Единственная проблема будет в том случае, если у сайта есть другой полезный javascript в дополнение к раздражающим щелчкам / выборам.
Рассерженная шлюха
4
Это могло бы иметь смысл в 2010 году, но это в значительной степени разрушает сеть 2015 года.
Майкл Шепер
Проверка работоспособности элемента для html, сгенерированного js
NonlinearFruit
У меня есть лучшее решение для вас. Просто удалите браузер и прочитайте газету
pqnet
4

Я не думаю, что любой из этих ответов полезен. Теперь есть CSS-код для блокировки выделения текста, поэтому отключение или блокировка javascript не поможет.

До сих пор я не нашел расширения для Chrome, чтобы помочь с этим, но я нашел букмарклет:

Я заметил, что по крайней мере один сайт с текстами песен начал запрещать пользователям копировать тексты песен. (Как будто у веб-сайта текстов песен есть авторские права на чужие тексты песен!) Хотя существуют некоторые веские причины, по которым пользователь может не использовать выбор текста для определенных частей веб-приложения, но, очевидно, весь смысл веб-сайта текстов песен заключается в поиске тексты песен - и выбор строк может облегчить чтение в вашем браузере, или, возможно, вы захотите вставить текст в данные MP3 ID3 («Get Info» в iTunes).

Так что винт это.

Вот букмарклет, который должен позволить вам выбрать что-либо на веб-странице. Это не окончательное решение, но оно работает для меня. Просто нажмите на страницу с обидой.

Ссылка: http://alanhogan.com/code/text-selection-bookmarklet

Calophi
источник
Может иметь смысл щелкать и перемещать текст, чтобы делать что-то кроме выбора текста, например, перемещать объект, содержащий текст. Но я не думаю, что когда-либо имеет смысл делать текст невозможным для выделения. Очень часто я хочу скопировать имя файла с Google Диска, имя из Facebook и т. Д., Но вынужден вручную вводить ошибки из-за ошибки UX этих сайтов. К сожалению, этот букмарклет, похоже, не решает ни одну из проблем, по крайней мере, в Firefox.
Майкл Шепер
@Calophi На самом деле есть CSS-код для блокировки выделения текста: user-select
agcala
4

Существует расширение Chrome, которое позволяет выбирать текст, который называется Выбор . Он работает на таких сайтах, как FanFiction, и это то, для чего он мне нужен.

Башевис
источник
Благодарю. Похоже, это работает для некоторых типов сценариев, но не для WP Content Copyright Copyright.
Paragbaxi
Работал для меня на сайте студенческого каталога, где мне нужно было выбрать текст.
glenviewjeff
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

Используя окно инспекции элементов, найдите это свойство в CSS. Если вы найдете его, снимите флажок, чтобы отключить его.

Если вы попытаетесь отключить JavaScript, как полагают некоторые, некоторые веб-сайты могут вообще не открываться, поэтому избегайте этого, если можете.

Приветствия.

agcala
источник
-1

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

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

в заголовке сайта, хотя они могли скрыть это где-то еще. В любом случае, заблокируйте URL-адрес SRC, и все будет хорошо.

Просто Джейк
источник
1
На одном сайте, где я заметил, есть прикрепленные к телу события, например:<body ondragstart="return false">
DisgruntledGoat