Как я могу скопировать текст с веб-страницы, где он был отключен?

38405
Yonatan

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

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

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

5
Можете ли вы просмотреть источник веб-страницы? Если это так, он * может * присутствовать там? Dave 10 лет назад 1
Будет ли текст, напечатанный мной и представителем службы, присутствовать в источнике? Yonatan 10 лет назад 0
На самом деле это трудно понять - это зависит от того, как настроен сайт и т. Д. Dave 10 лет назад 0

7 ответов на вопрос

4
mvark

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

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

3
CitizenRon

If you're worried about disputes with the provider, then a simple text log might not be very good evidence. Unless there's some way to verify the text was actually from the website chat you claim it did, they could easily argue that it's not real.

You might want to use screenshots instead. Simply hit the "Print Screen" key on your keyboard and then open a graphics program like MSPAINT and paste. You can also use a word processing program like Microsoft Word or even WORDPAD that still comes with Windows and paste it in there.

If there's more text than fits on one screen, do it in steps and take more screenshots. One good thing with the screenshots is that you'll have the full image of the webpage showing the text of the support chat is really coming from their website and representative.

Конечно, даже скриншот можно было бы назвать подделкой; однако, поскольку для создания убедительного поддельного снимка экрана потребуется больше усилий, чем для поддельного текстового журнала, снимок экрана добавляет некоторого доверия. robartsd 9 лет назад 2
1
arpitnext

Open browser's console (CTRL + Shift + J), and enter the following command:

document.onselectstart = null

Это работает только если onselectstart применяется к документу, а не к какому-либо конкретному элементу Frank 6 лет назад 0
1
john v kumpf

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

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

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

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

0
Dave

Since you don't know how it's preventing you from copying it (ie, if it is the javascript or not), I have to guess.

One option is that it's done with styles.

(1) Turn off styles for the page temporarily. You can do this from the View menu.

Tap the Alt key if needed to display the classic menu bar

View menu > Page Style > No Style

Scroll down past all the menus and headings and copy at will.

(2) Use custom style rules to alter the page on each visit. Someone would need to develop this for you, and then you could add them to a file named userContent.css or use the Stylish extension.

(3) Use a script or add-on to alter the page on demand or automatically on each visit. Again, someone would need to create this and then describe how to implement it.

Source

You could try and right click, View Source and see if the content is in there (you can use CTRL+F to search for a word you used in the conversation).

Normally, copying works, but you've tried this. I leave it in for completeness regardless. If you can highlight the text, you could try the keyboard shortcut to copy and paste CTRL+C. Failing this, it may be possible to drag the content into a word processor. Failing this, it may be possible to drag the content into a word processor.

If you can't select the text, try to copy the entire page using CTRL+A and then CTRL+C.

You may find a thrid party plugin, I suggest a Google search for something like "firefox plugin copy content"

0
Swetank

Type the following in the url of your Google browser:

javascript:void(document.oncontextmenu=null) 

It should enable the right-click feature and hence you can copy the text.

0
Chris Adams

If you use Firefox, try opening about:config and setting dom.event.clipboardevents.enabled to false. This also works for sites which use obnoxious services like Tynt to alter the text you copy to add marketing copy.

dom.event.clipboardevents.enabled lets websites get notifications if the user copies, pastes, or cuts something from a web page, and it lets them know which part of the page had been selected. The emitting of the oncopy, oncut and onpaste events are controlled by this preference.

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

Это также позволяет вам вставлять вещи (некоторые веб-сайты не позволяют вставлять их в поля ввода для ex). user276648 6 лет назад 0

Похожие вопросы