Удаление Powered By GetYourGuide - PullRequest
0 голосов
/ 23 февраля 2020

Я использую виджет от Getyourguide.com в одном из моих онлайн-проектов. Вот код виджета:

<div id="guide-display"></div>

<script async defer src="https://widget.getyourguide.com/v2/core.js" onload="GYG.Widget(document.getElementById('guide-display'),{'currency':'USD','localeCode':'en-US','partnerId':'MGXXXX','q':'London'});">
</script>

Этот код отображает виджет вместе с активной ссылкой внизу виджета.

Вы можете увидеть виджет здесь .

Попытка удаления ссылки различными способами, но не удалось. Любая помощь будет принята с благодарностью. Благодаря.

Ответы [ 2 ]

0 голосов
/ 23 февраля 2020

Содержимое находится внутри iframe, в его домене, поэтому вы не можете изменить его из своего домена благодаря защите CORS, что очень хорошо. Представьте себе веб-сайт, на котором отображается фрейм Facebook и доступ к нему для получения информации о вас. Это было бы опасно.

Вы можете, однако, поставить что-то перед ним. Вот так:

#guide-display{
  position: relative;
}
#guide-display:after {
  content: "";
  position: absolute;
  bottom: 0; left: 0;
  width: 100%; height: 20px;
  background: #fff; /* Or another color, depending on your website */
}

https://jsfiddle.net/yrcwvx8b/1/

Отказ от ответственности : я думаю, что они не хотели бы, чтобы вы это делали. Но я посмотрел на их условия использования, они ничего не упоминают об изменении / скрытии содержимого своих виджетов. Таким образом, вы получаете преимущество сомнения.

0 голосов
/ 23 февраля 2020

Вы можете визуализировать div в верхней части виджета, который хотите скрыть

проверить этот виджет: пример

 #hidder {
  display: block;
  position: relative;
  background-color: #ff0000;
  height: 20px;
  top: -20px;
  z-index: 1000;
}

Я сделал div красным, чтобы сделать это очевидно

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