5

Я использую FF27 с noscript, но также приветствуются решения для Chrome.

Я использую онлайн-чат для поддержки клиентов, когда это возможно, и я хотел бы сохранить стенограмму чата в случае спора с провайдером. У моего провайдера кредитных карт есть такой интерфейс чата, но я отключил копирование текста - я полагаю, с помощью javascript (есть ли другой способ?). Я не знаю JS, но я замечаю, что когда я выделяю текст, выделение исчезает при следующем событии (например, щелчок или через некоторое время), я не мог найти способ вызвать контекстное меню, и Ctrl-C не имеет эффект. Я хотел бы обойти это с минимальным воздействием на другие страницы. Я бы предпочел не устанавливать расширения.

FF имел обыкновение иметь возможность в пользовательском интерфейсе настроек, чтобы отключить некоторые функции JavaScript, но он был удален. Я узнал о: настройках конфигурации, которые отключают JS, переопределяя контекстное меню, и отключают события буфера обмена - но оба они являются глобальными, и первые, вероятно, слишком запутывают сайты, такие как Google Docs, на мой вкус. Я не смотрел на то, что Chrome может предложить с точки зрения настроек без пользовательского интерфейса. Я не смог найти какой-либо детальный элемент управления JS на NoScript, но я предполагаю, что можно отфильтровать код JS, который отключает копирование текста.

7 ответов7

4

В Chrome или в любом из популярных современных браузеров откройте Инструменты разработчика, нажав F12, а затем щелкните значок увеличительного стекла (или аналогичный значок в других браузерах), чтобы включить режим проверки. Перейдите к содержимому веб-страницы и укажите на определенную часть текста, которую вы хотите скопировать. HTML-код, соответствующий указанной области, появится в закрепленном окне Dev Tools. Дважды щелкните HTML-код, чтобы скопировать нужный контент.

Кроме того, вы можете сохранить страницу как текстовый файл в Internet Explorer, а затем вы можете получить только текст на веб-странице в текстовом файле. В IE выберите « Файл» > « Сохранить как» и в открывшемся диалоговом окне укажите тип файла « Сохранить как».

3

Если вы беспокоитесь о спорах с провайдером, простой текстовый журнал может быть не очень хорошим доказательством. Если нет какого-либо способа проверить, что текст был на самом деле из чата на веб-сайте, как вы утверждаете, он мог легко утверждать, что это не реально.

Вы можете использовать скриншоты вместо этого. Просто нажмите клавишу "Печать экрана" на клавиатуре, а затем откройте графическую программу, например MSPAINT, и вставьте. Вы также можете использовать программу обработки текста, такую как Microsoft Word или даже WORDPAD, которая все еще поставляется с Windows, и вставить ее туда.

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

1

Откройте консоль браузера (CTRL + Shift + J) и введите следующую команду:

document.onselectstart = null

1

Мой ответ был здесь: как веб-сайты блокируют выделение текста и как его разблокировать?

Я публикую это, потому что этот ответ на этом сайте не подходит для поиска "скопировать и вставить" или "буфер обмена", что часто так может искать пользователь (скажем, например, я).

В моем случае это было свойство CSS -moz-user-select в атрибуте стиля тега в источнике страницы.

Но любой из user-select вариантов свойств CSS может быть виновником для вас.

0

Поскольку вы не знаете, как это мешает вам копировать его (т. Е. Является ли это JavaScript или нет), я должен догадаться.

Одним из вариантов является то, что это сделано со стилями.

(1) Временно отключите стили для страницы. Вы можете сделать это из меню Вид.

Нажмите клавишу Alt, если необходимо, чтобы отобразить классическую строку меню

Меню «Вид»> Стиль страницы> Без стиля

Прокрутите вниз все меню и заголовки и копируйте по желанию.

(2) Используйте пользовательские правила стиля для изменения страницы при каждом посещении. Кто-то должен будет разработать это для вас, а затем вы можете добавить их в файл с именем userContent.css или использовать расширение Stylish.

(3) Используйте скрипт или дополнение для изменения страницы по требованию или автоматически при каждом посещении. Опять же, кто-то должен будет создать это, а затем описать, как это реализовать.

Источник

Вы можете попробовать щелкнуть правой кнопкой мыши «Просмотреть исходный код» и посмотреть, есть ли там содержимое (вы можете использовать сочетание клавиш CTRL+F для поиска слова, которое вы использовали в разговоре).

Обычно копирование работает, но вы попробовали это. Я оставляю это для полноты независимо. Если вы можете выделить текст, вы можете попробовать сочетание клавиш, чтобы скопировать и вставить CTRL+C. В противном случае может быть возможно перетащить содержимое в текстовый процессор. В противном случае может быть возможно перетащить содержимое в текстовый процессор.

Если вы не можете выделить текст, попробуйте скопировать всю страницу, используя CTRL+A, а затем CTRL+C.

Вы можете найти плагин для сторонних разработчиков, я предлагаю поиск в Google для чего-то вроде "firefox plugin copy content"

0

Введите следующее в URL вашего браузера Google:

javascript:void(document.oncontextmenu=null)

Это должно включить функцию щелчка правой кнопкой мыши и, следовательно, вы можете скопировать текст.

0

Если вы используете Firefox, попробуйте открыть about:config и установить для dom.event.clipboardevents.enabled значение false. Это также работает для сайтов, которые используют такие неприятные сервисы, как Tynt, чтобы изменить текст, который вы копируете, чтобы добавить маркетинговую копию.

dom.event.clipboardevents.enabled позволяет веб-сайтам получать уведомления, если пользователь копирует, вставляет или вырезает что-то с веб-страницы, и позволяет им узнать, какая часть страницы была выбрана. Эмитирование событий oncopy, oncut и onpaste контролируется этим предпочтением.

https://developer.mozilla.org/en-US/docs/Mozilla/Preferences/Preference_reference/dom.event.clipboardevents.enabled

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .