2016-10-03 103 views
2

我的网站使用Javascript代码的广告,有时候广告的一个重定向的页面,这不是根据谷歌(我被谷歌暂时禁止,直到我解决我的网站上的问题),一个很好的做法。有没有办法阻止广告导致页面重定向?

有没有一种方法,以防止外部JavaScript网站上的重定向(旁去掉广告)?你可以在Apache配置端做到这一点,以保持地址栏中的域不变吗?

+0

我明白这个问题,但我不确定你希望Apache为你做什么。你想添加一个过滤器来修改你所服务的JavaScript代码吗?广告代码始终是本地的吗? –

回答

3

工作的前提是广告加载外部代码:

你能做到这一点的Apache配置侧,以保持在地址栏不变域?

号的广告是不是从你的服务器来。你的服务器不能影响它。

有没有一种方法可以防止网站上的外部Javascript重定向(除去广告)?

否。该脚本将被加载到全局范围内,并且您没有机会阻止访问它可能用于重定向的事物。


删除广告是唯一的选择。不要使用过滤那些使用这种黑幕做法的广告的广告平台。

0

您可以将广告客户代码的iframe中,并添加iframe的沙箱属性。

在沙箱属性指定您授予的iframe哪些能力。 输入任何你想要的功能,但省略了允许顶部导航导航选项,也不会允许它浏览您的网站。

这里你可以看到所有可用的属性选项:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe

向下滚动到沙箱的解释。

要知道,如果你把sandbox =“”什么都不会被允许,因为只有你指定的内容可用于iframe - 这是一个广告问题。有些广告客户甚至可能会为100%残缺的iframe投放广告。

+1

大多数广告网络(如果不是全部)在其服务条款中指定将广告代码放在身体标题或头标记中。可能会打破他们的规则。 (还是)感谢你的建议。 –