Как отключить защиту от вставки в консоли разработчика Mozilla Firefox?

Я заметил, что в последних версиях 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 .


25
  1. Откройте консоль, введите «разрешить вставку» и нажмите Enter.
  2. Теперь попробуйте что-нибудь вставить. Он будет вставлен.

То же решение предоставляется Mozilla, когда мы пытаемся вставить.

Надеюсь, это поможет вам.

Улучшить этот ответ
ответил 23 ноября ’17 в 9:17
  • 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
добавить комментарий |

  1. Откройте консоль, введите «разрешить вставку» и нажмите Enter.
  2. Теперь попробуйте наклеить что-нибудь. Он будет вставлен.

То же решение предоставляется Mozilla, когда мы пытаемся вставить.

Надеюсь, это поможет вам.


1

Фактически с 21 мая 2020 г. “разрешить вставку” “разрешить вставка “и devtools.selfxss.count не работают. Я уже перешел с Chrome, потому что разработчики буквально встроили в браузер бэкдоры. Я бы действительно предпочел не делать этого снова.

Решение, которое я нашел, заключалось в использовании about: config и включении «dom.event.clipboardevents.enabled» Сработало для меня, это должно сработать .

Улучшите это ответ
ответ дан 21 мая ’20 в 21:48
комментировать |

Фактически с 21 мая 2020 года «разрешить вставку» «разрешить вставку» и devtools.selfxss.count не работают. Я уже перешел с Chrome, потому что разработчики буквально встроили в браузер бэкдоры. Я бы предпочел не делать этого снова.

Решение, которое я нашел, заключалось в использовании about: config и включении «dom.event.clipboardevents.enabled». Сработало для меня, это должно сработать .



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

На многих веб-страницах копирование/вставка блокируется с помощью JavaScript.

Есть ли способ заставить такие входы работать должным образом (например, включить копирование/вставку)?

Я использую Google Chrome.


27

Просто выделите текст и перетащите его в текст поле. Попробуйте здесь!

У меня это работает в Firefox и Chrome.

Улучшите этот ответ
отредактировано 14 марта ’18 в 17:45
ответил 13 ноября ’17 в 15:40
  • 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.


13

Нажмите F12 и вставьте следующий код в консоль.

  var  allowPaste = function (e) {e.stopImmediatePropagation (); return true;}; document.addEventListener ('paste', allowPaste, true);  

Улучшить этот ответ
ответил 7 ноября ’19 в 13:35
добавить комментарий |

Нажмите F12 и вставьте следующий код в консоль.

  var allowPaste =  функция (e) {e.stopImmediatePropagation ();  return true;}; документ. addEventListener ('paste', allowPaste, true);  

8

Это хакерский метод и не всегда работает, но в большинстве случаев для CTRL + C установлен только слушатель. / CTRL + V , и вы можете обойти это, используя CTRL + INS / SHIFT + INS вместо копирования/вставки.

Если они делают что-то глупое, например, используют flash для записи пустой строки в буфер обмена в цикле ( twitch), значит, вам не повезло.

Улучшите этот ответ
отредактировано 26 мая 2015 г. в 16:23
user373230
ответил 26 мая 2015 года в 15:27
добавить комментарий |

Это взломано и не всегда будет работать, но в большинстве случаев для CTRL + C / CTRL + V , и вы можете обойти это, используя CTRL + INS / SHIFT + INS вместо копирования/вставки.

Если они делают что-то глупое, например используя flash для записи пустой строки в буфер обмена в цикле (подергивание), тогда вам не повезло.


5

Вот расширение Chrome с открытым исходным кодом

https://chrome.google.com/webstore/detail/dont-fuck-with -paste/nkgllhigpcljnhoakjkgaieabnkmgdkb

Если вас интересует код https://github.com/jswanner/DontFuckWithPaste

Улучшите этот ответ
ответ дан 18 июля ’17 в 3:11
  • 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


5

Если вы используете Firefox, я нашел следующее решение. Однако не уверен, какая минимальная версия требуется.

  1. Перейдите в about:config
  2. Найдите dom.event.clipboardevents.enabled
  3. Дважды щелкните его, чтобы изменить значение на false

Это позволило мне вставить сразу после его изменения. Мне даже не пришлось перезапускать браузер.

Улучшить этот ответ
отредактировано 16 августа 2018 в 0:50
SomeGuyOnAComputer
41511 золотых знаков55 серебряных знаков1010 бронзовых знаков
ответил 8 сен. ’17 в 14:16
добавить комментарий |

Если вы используете Firefox, я нашел следующее решение. Однако не уверен, какая минимальная версия требуется.

  1. Перейдите в about:config
  2. Найдите dom.event.clipboardevents.enabled
  3. Дважды щелкните его, чтобы изменить значение на false

Это позволило мне вставить сразу после его изменения. Мне даже не пришлось перезапускать браузер.


2

Самый простой обходной путь (с точки зрения удобства пользователя) для Google Chrome – это добавить расширение Allow Copy.

Улучшите этот ответ
ответил 26 мая 2015, 16:10
  • 2
    Тщательно проверьте это расширение перед установкой. Рецензенты утверждают, что это вредоносное ПО. – Джордж 19 янв. ’17 в 21:48
добавить комментарий |

Самый простой обходной путь (с точки зрения удобства пользователя) для Google Chrome – это добавить расширение Allow Copy.


1

Вы можете просто отключить 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 для отправки формы, тогда это тоже будет сломано.

Улучшите этот ответ
ответил 26 мая ’15, 11:34
добавить комментарий |

Вы можете просто отключить 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 для отправки формы, тогда он тоже будет сломан.


1

Решите добавить к этому мое решение (создание букмарклета, вдохновленного этим репо и расширением 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 в 16:52
  • Пожалуйста, не публикуйте один и тот же ответ на несколько вопросов. Если одна и та же информация действительно отвечает на оба вопроса, то один вопрос (обычно более новый) следует закрыть как дубликат другого. Вы можете указать это, проголосовав за то, чтобы закрыть его как дубликат, или, если у вас недостаточно репутации для этого, поднять флаг, чтобы указать, что это дубликат. В противном случае адаптируйте свой ответ на этот вопрос, а не просто вставляйте один и тот же ответ в нескольких местах. – Дэвид Постилл ♦ 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


0

В окнах вы можете использовать синтаксис AutoHotkey

:

  :: something :: Send [.... text ... Use  {enter} для разрывов строк] return  

Пример: если вы наберете xyz , он напишет текст ниже (как если бы он был написан)

:: xyz :: Привет {ввод} Это новая строка {ввод}. Еще одна новая строка {вводить} вообще. {ввод} возврат

Улучшите этот ответ

ответил 19 июля ’18 в 16:51
  • 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}.  Еще одна новая строка {вводить} вообще.  {ввод} возврат  

Оцените статью
futurei.ru
Добавить комментарий