Почему ym-faux-ad-iframe вводится в мою DOM? - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть очень простой каркасный проект React.

Создано с использованием create-реагировать-приложение с использованиемact-scripts-ts для поддержки машинописи. Я добавил на redux и реагировать на роутер. Тем не менее, я только что заметил, что в какой-то момент в мой DOM вводится iframe, и я не могу понять, почему и откуда он исходит.

Похоже, что-то вроде amazon ad iframe.

Это запрос браузера

curl 'https://s3.amazonaws.com/ym-hosting/faux-ad.htm?advertiserId=78946&brandName=faux' -H 'Connection: keep-alive' -H 'Pragma: no-cache' -H 'Cache-Control: no-cache' -H 'Upgrade-Insecure-Requests: 1' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' -H 'Referer: http://localhost:3000/' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: en-US,en;q=0.9' --compressed

Установленные зависимости

"dependencies": {
  "react": "^16.6.0",
  "react-dom": "^16.6.0",
  "react-redux": "^5.1.0",
  "react-router-dom": "^4.3.1",
  "react-scripts-ts": "3.1.0",
  "redux": "^4.0.1",
  "redux-logger": "^3.0.6",
  "redux-thunk": "^2.3.0"
},
"devDependencies": {
  "@types/jest": "^23.3.9",
  "@types/node": "^10.12.2",
  "@types/react": "^16.4.18",
  "@types/react-dom": "^16.0.9",
  "@types/react-redux": "^6.0.9",
  "@types/react-router-dom": "^4.3.1",
  "@types/redux": "^3.6.0",
  "@types/redux-devtools-extension": "^2.13.2",
  "@types/redux-logger": "^3.0.6",
  "@types/redux-thunk": "^2.1.0",
  "redux-devtools-extension": "^2.13.5",
  "typescript": "^3.1.6"
},

Кто-нибудь еще видел что-нибудь подобное раньше? Какой-то модуль незаметно внедряет это, чтобы заработать на простых просмотрах объявлений?

Скриншоты:

Сетевые инструменты DOM

РЕДАКТИРОВАТЬ: Оказывается, это не имеет ничего общего с React или создать-реакцию-приложение, но с расширением браузера "HoverZoom".

1 Ответ

0 голосов
/ 07 ноября 2018

Я не верю, что это проблема React, я думаю, что это должно быть расширение браузера, внедряющее iframe. Недавно я начал разрабатывать собственное веб-приложение (с использованием F # на ASP.NET Core) и увидел то же самое в DOM моего приложения только вчера; Ваш вопрос был единственным, что возникло, когда я погуглил, поэтому я подумал проверить другие сайты, и везде, куда бы я ни пошел, кажется, есть.

На первый взгляд iframe не выглядит вредоносным (это ложная реклама для бегства в Санта-Фе), но кто знает, есть ли на другом конце код отслеживания после наших перемещений. Теперь, чтобы начать отключение расширений, пока я не найду виновного ...

Редактировать: Появляется Hover Zoom? Не уверен, что вы используете его, но отключение его убрало для меня iframe, так что теперь оно исчезло навсегда.

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