Я заметил, что в последних версиях Mozilla Firefox есть супер, супер надоедливая ошибка, которая отключает вставки в консоль разработчика. Это должна быть самая худшая идея на свете.
Однако я попытался разрешить это, набрав текст, который он хочет от меня, но я все еще не могу вставить что-то, и я думаю, что ‘ m скоро будет так раздражен, что мне придется переключать браузер, поскольку я использую консоль разработчика каждый день. Мне очень нравятся Mozilla и Firefox, и я не хочу переключаться на такую глупость.
Так как же навсегда отключить эту дрянную “фичу”? Я очень надеюсь, что есть настройка, но я не могу ее найти. Если нет, думаю, мне придется открыть для этого сообщение об ошибке.
Моя версия firefox : 32.0.3
Если какой-либо разработчик Firefox увидит это, пожалуйста, прекратите реализацию функций, которые сводят разработчиков с ума. В любом случае в этой консоли разработчика нет сторонних разработчиков, и если их обманом заставят вставить что-то туда, это не ваша вина.
Поскольку вы автоматизируете вещи, вы можете избавиться от этой функции, установив для параметра
devtools.selfxss.count
большое число, например 100.
https://bugzilla.mozilla.org/show_bug.cgi?id=994134#c82
Эти настройки можно изменить на странице about: config
.
- Откройте консоль, введите «разрешить вставку» и нажмите Enter.
- Теперь попробуйте что-нибудь вставить. Он будет вставлен.
То же решение предоставляется Mozilla, когда мы пытаемся вставить.
Надеюсь, это поможет вам.

-
1В то время это не сработало, потому что ожидалось
разрешить вставку
, и я автоматизировал его, поэтому в следующий раз я развернул браузер настройки пропали. – Ms01, 24 ноя. ’17 в 15:41 -
1Хотя это, на самом деле, работает, нецелесообразно вводить это каждый раз, когда я работаю над кодом 🙁 – baash05 25 октября 2018 г., 0:15
-
Обратите внимание, что это зависит от языка хоста. Поэтому в моем случае у меня написать «Permitir Pegado» – maaw 5 августа ’19 в 18:28
-
Это не помогло. Ни в коем случае. (Я не голосовал против. ) Я не хочу вводить “разрешить вставку” – это занимает много времени, мне нужно делать это тысячи раз в течение недель и месяцев … заставляя меня искать, как это отключить. – KajMagnus 04 янв. ’20 в 07:46
-
Я использую свой Firefox на телугу, но по умолчанию использую английский язык. Изменить тип ввода и набирать అనుమతించు в поле каждый раз, когда я открываю dev-tools, непросто! – Шри Харша Чилакапати 22 марта ’20 в 16:15
- Откройте консоль, введите «разрешить вставку» и нажмите Enter.
- Теперь попробуйте наклеить что-нибудь. Он будет вставлен.
То же решение предоставляется Mozilla, когда мы пытаемся вставить.
Надеюсь, это поможет вам.
Фактически с 21 мая 2020 г. “разрешить вставку” “разрешить вставка “и devtools.selfxss.count не работают. Я уже перешел с Chrome, потому что разработчики буквально встроили в браузер бэкдоры. Я бы действительно предпочел не делать этого снова.
Решение, которое я нашел, заключалось в использовании about: config и включении «dom.event.clipboardevents.enabled» Сработало для меня, это должно сработать .

Фактически с 21 мая 2020 года «разрешить вставку» «разрешить вставку» и devtools.selfxss.count не работают. Я уже перешел с Chrome, потому что разработчики буквально встроили в браузер бэкдоры. Я бы предпочел не делать этого снова.
Решение, которое я нашел, заключалось в использовании about: config и включении «dom.event.clipboardevents.enabled». Сработало для меня, это должно сработать .
Как вставить текст в поля ввода, которые его блокируют?
На многих веб-страницах копирование/вставка блокируется с помощью JavaScript.
Есть ли способ заставить такие входы работать должным образом (например, включить копирование/вставку)?
Я использую Google Chrome.
Просто выделите текст и перетащите его в текст поле. Попробуйте здесь!
У меня это работает в Firefox и Chrome.

-
2Отличное решение! В Chrome вы можете поместить эту строку в адресную строку «data: text/html, » (без кавычек), чтобы получить пустой холст. Я создал закладку для этого. Теперь я могу вставить свой текст на эту пустую страницу, а затем перетащить его в поля, которые нужно заполнить. – тонкий 04 окт., 18:08
-
Это лучшее. Попытка запустить js в консоли разработчика вызвала у меня головную боль. Большое спасибо! – Millar248, 9 фев. ’19 в 1:35
-
Круто, чувак? спасибо .. Вы сэкономили мне время. – Виталий Петров 04 дек. ’19 в 8:12
-
1Это не работает, когда веб-разработчики & * @ (! $ также отключают
ondrag
. 😞 – Дэн 3 мая ’20 в 23:38
Просто выделите текст и перетащите его в текстовое поле. Попробуйте здесь!
У меня это работает в Firefox и Chrome.
Нажмите F12 и вставьте следующий код в консоль.
var allowPaste = function (e) {e.stopImmediatePropagation (); return true;}; document.addEventListener ('paste', allowPaste, true);

Нажмите F12 и вставьте следующий код в консоль.
var allowPaste = функция (e) {e.stopImmediatePropagation (); return true;}; документ. addEventListener ('paste', allowPaste, true);
Это хакерский метод и не всегда работает, но в большинстве случаев для CTRL + C установлен только слушатель. / CTRL + V , и вы можете обойти это, используя CTRL + INS / SHIFT + INS вместо копирования/вставки.
Если они делают что-то глупое, например, используют flash для записи пустой строки в буфер обмена в цикле ( twitch), значит, вам не повезло.

Это взломано и не всегда будет работать, но в большинстве случаев для CTRL + C / CTRL + V , и вы можете обойти это, используя CTRL + INS / SHIFT + INS вместо копирования/вставки.
Если они делают что-то глупое, например используя flash для записи пустой строки в буфер обмена в цикле (подергивание), тогда вам не повезло.
Вот расширение Chrome с открытым исходным кодом
https://chrome.google.com/webstore/detail/dont-fuck-with -paste/nkgllhigpcljnhoakjkgaieabnkmgdkb
Если вас интересует код https://github.com/jswanner/DontFuckWithPaste
-
1Это должен быть правильный ответ. У Don’t Fuck With Paste 465 звезд на Github и практически 5 звезд в Chrome Store – 413 отзывов. Это мне действительно помогло. Благодаря! – Бен, 24 июня ’18 в 13:48
-
Мне это расширение помогает, но работает не на всех сайтах. – thin 04 окт. ’18 в 18:10
Вот расширение Chrome с открытым исходным кодом
https://chrome.google. com/webstore/detail/dont-fuck-with-paste/nkgllhigpcljnhoakjkgaieabnkmgdkb
Если вас интересует код https://github.com/jswanner/DontFuckWithPaste
Если вы используете Firefox, я нашел следующее решение. Однако не уверен, какая минимальная версия требуется.
- Перейдите в
about:config
- Найдите
dom.event.clipboardevents.enabled
- Дважды щелкните его, чтобы изменить значение на
false
Это позволило мне вставить сразу после его изменения. Мне даже не пришлось перезапускать браузер.

Если вы используете Firefox, я нашел следующее решение. Однако не уверен, какая минимальная версия требуется.
- Перейдите в
about:config
- Найдите
dom.event.clipboardevents.enabled
- Дважды щелкните его, чтобы изменить значение на
false
Это позволило мне вставить сразу после его изменения. Мне даже не пришлось перезапускать браузер.
Самый простой обходной путь (с точки зрения удобства пользователя) для Google Chrome – это добавить расширение Allow Copy.
-
2Тщательно проверьте это расширение перед установкой. Рецензенты утверждают, что это вредоносное ПО. – Джордж 19 янв. ’17 в 21:48
Самый простой обходной путь (с точки зрения удобства пользователя) для Google Chrome – это добавить расширение Allow Copy.
Вы можете просто отключить JavaScript на странице с помощью простого букмарклета. Из. http://javascript.about.com/library/bldis. htm
Если вы создадите закладку, которая содержит следующий скрипт в качестве ссылки (или даже вставите этот код в адресную строку и нажмете Enter), то она сорвет весь JavaScript с текущей страницы:
javascript: void (d = document); if (frames.length) {alert ('Script% 20doesn/' t% 20work% 20in% 20frames ');} else {while ((el = d.getElementsByTagName ('script')). length) {el [0] .parentNode.removeChild (el [0]);}; onerror = function () {}; d.close (); }
Проблема, конечно же, в том, что, хотя теперь вы сможете вставить в это текстовое поле, если форма использовала JavaScript для отправки формы, тогда это тоже будет сломано.
Вы можете просто отключить JavaScript на странице с помощью простого букмарклета. Из. http://javascript.about.com/library/bldis.htm
Если вы создаете закладку, которая содержит следующий скрипт в качестве ссылки (или даже вставляете этот код в адресную строку и нажимаете ввод ), тогда он скопирует весь JavaScript с текущей страницы:
javascript: void (d = document); if (frames.length) {alert ('Script% 20doesn /'t%20work%20in%20frames');}else{ while((el=d.getElementsByTagName('script')).length){el[0estive.parentNode.removeChild(el[0]);}; onerror = function () {}; d.close ();}
Проблема, конечно же, в том, что, хотя теперь вы сможете вставить в это текстовое поле, если форма использовала JavaScript для отправки формы, тогда он тоже будет сломан.
Решите добавить к этому мое решение (создание букмарклета, вдохновленного этим репо и расширением https://github.com/jswanner/DontFuckWithPaste). Этот букмарклет также позволит копировать на документы, которые отключают это с помощью javascript.
javascript: (function () {allowCopyAndPaste = function (e) {e.stopImmediatePropagation (); вернуть истину; }; document.addEventListener ('копия', allowCopyAndPaste, истина); document.addEventListener ('вставить', allowCopyAndPaste, true); document.addEventListener ('onpaste', allowCopyAndPaste, true);}) ();
AllowCopyAndPaste
-
Пожалуйста, не публикуйте один и тот же ответ на несколько вопросов. Если одна и та же информация действительно отвечает на оба вопроса, то один вопрос (обычно более новый) следует закрыть как дубликат другого. Вы можете указать это, проголосовав за то, чтобы закрыть его как дубликат, или, если у вас недостаточно репутации для этого, поднять флаг, чтобы указать, что это дубликат. В противном случае адаптируйте свой ответ на этот вопрос, а не просто вставляйте один и тот же ответ в нескольких местах. – Дэвид Постилл ♦ 30 окт., 17:19
Решите добавить мое решение к этому (создание букмарклета, вдохновленного этим репо и расширением https://github.com/jswanner/DontFuckWithPaste ) Этот букмарклет также позволит копировать документы, которые отключают это с помощью javascript.
javascript: (function () {allowCopyAndPaste = function (e) {e.stopImmediatePropagation (); return true;}; document.addEventListener ('copy', allowCopyAndPaste, true); document.addEventListener ('paste', allowCopyAndPaste, true); document.addEventListener ('onpaste', allowCopyAndPaste, true);}) (); код>
AllowCopyAndPaste
В окнах вы можете использовать синтаксис AutoHotkey
:
:: something :: Send [.... text ... Use {enter} для разрывов строк] return
Пример: если вы наберете xyz
, он напишет текст ниже (как если бы он был написан)
:: xyz :: Привет {ввод} Это новая строка {ввод}. Еще одна новая строка {вводить} вообще. {ввод} возврат
-
1Мне нравится это: ^ Q :: SendInput, {Raw}% clipboard% CTRL-Q отправляет содержимое клавиатуры в качестве ввода (аналогично вводу) – nijave 16 августа ’18 at 1 : 25
В окнах вы можете использовать синтаксис AutoHotkey
:
:: something :: Send [.... text… Используйте {enter} для разрывов строк] return
Пример: если вы набираете xyz
он напишет текст ниже (как если бы он был написан)
:: xyz :: Send hi {enter} Это новая строка {enter}. Еще одна новая строка {вводить} вообще. {ввод} возврат