jquery 由GetYourGuide提供技术支持

h9a6wy2h  于 9个月前  发布在  jQuery
关注(0)|答案(2)|浏览(108)

我在我的一个在线项目中使用了一个来自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>

字符串
这段代码显示小部件,沿着小部件底部的powered by链接。
你可以看到小部件here
尝试使用各种方法删除链接,但失败了。任何帮助都将不胜感激。谢谢。

1szpjjfi

1szpjjfi1#

内容在iframe中,在他们的域中,所以由于CORS保护,您无法从自己的域中更改它,这是一件好事。想象一下,一个网站显示Facebook iframe,并访问它以获取有关您的信息。这将是危险的。
但是,你可以在它前面放一些东西。像这样:

#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/

免责声明:我想他们不会喜欢你这样做的。但是我看了他们的使用条款,他们没有提到任何关于改变/隐藏他们的小部件的内容。所以你得到了怀疑的好处。

j13ufse2

j13ufse22#

您可以在要隐藏的小部件顶部呈现div
检查这个小部件:example

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

字符串
我把div标成红色是为了更明显

相关问题