@timokins

Как в devtools узнать пользовательские свойства в window?

Как узнать какие свойства и методы у window были добавлены текущей страницей?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
locky_yotun
@locky_yotun Куратор тега JavaScript
Я видел некоторый джаваскрипт
Со 100% уверенностью сказать никогда нельзя, но вот такой "хак" показывает более-менее достоверный список:
function getCustomPropNames() {
  const iframeEl = document.createElement('iframe');
  document.body.appendChild(iframeEl);
  const trustedPropNames = Object.getOwnPropertyNames(iframeEl.contentWindow);
  const windowPropNames = Object.getOwnPropertyNames(window);
  const customPropNames = windowPropNames.filter(prop => !trustedPropNames.includes(prop));
  iframeEl.remove();
  return customPropNames;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 окт. 2019, в 23:37
1000 руб./в час
19 окт. 2019, в 23:08
500 руб./за проект
19 окт. 2019, в 22:44
12500 руб./за проект