Расширение 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

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

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

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

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

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

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


Может иметь смысл щелкать и перемещать текст, чтобы делать что-то кроме выбора текста, например, перемещать объект, содержащий текст. Но я не думаю, что когда-либо имеет смысл делать текст невозможным для выделения. Очень часто я хочу скопировать имя файла с 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, как полагают некоторые, некоторые веб-сайты могут вообще не открываться, поэтому избегайте этого, если можете.

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



-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.