Как получить доступ к функции `copy` в консоли разработчика Chrome, когда она переопределяется с помощью``? - PullRequest
0 голосов
/ 06 ноября 2019

Если вы откроете консоль на большинстве веб-сайтов и наберете copy, вы получите функцию .

enter image description here

Однако на сайте Discourse вы получаете символ с идентификатором copy:

enter image description here

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

1 Ответ

1 голос
/ 06 ноября 2019

Этот элемент DOM создает глобальную переменную для window (для spec ), которая переопределяет функцию API copy командной строки, а AFAICT альтернативного псевдонима отсутствует. Нам придется временно удалить элемент.

  1. щелкните правой кнопкой мыши на <symbol...... в консоли, нажмите «Удалить»
  2. , введите _copy=copy в консоли и нажмите Введите
  3. , перейдите на панель элементов, щелкните любой элемент и нажмите клавишу отмены Ctrl Z или Z

Теперь вы можете использовать _copy('foo') для доступа к собственной функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...