Javascript 有没有办法防止广告引起的页面重定向?
我的网站使用Javascript广告代码,有时其中一个广告会重定向页面,根据谷歌的说法,这不是一个好的做法(我被谷歌暂时禁止,直到我在我的网站上解决了这个问题)Javascript 有没有办法防止广告引起的页面重定向?,javascript,apache,Javascript,Apache,我的网站使用Javascript广告代码,有时其中一个广告会重定向页面,根据谷歌的说法,这不是一个好的做法(我被谷歌暂时禁止,直到我在我的网站上解决了这个问题) 有没有办法防止站点上的外部Javascript重定向(除了删除广告)?您可以在Apache配置端执行此操作以保持地址栏中的域不变吗?假设广告加载外部代码: 您可以在Apache配置端执行此操作以保持地址栏中的域不变吗 不,广告不是来自你的服务器。您的服务器无法影响它 有没有办法防止站点上的外部Javascript重定向(除了删除广告)
有没有办法防止站点上的外部Javascript重定向(除了删除广告)?您可以在Apache配置端执行此操作以保持地址栏中的域不变吗?假设广告加载外部代码: 您可以在Apache配置端执行此操作以保持地址栏中的域不变吗 不,广告不是来自你的服务器。您的服务器无法影响它 有没有办法防止站点上的外部Javascript重定向(除了删除广告) 否。脚本将加载到全局范围,您没有机会阻止对它可能用于重定向的内容的访问
删除广告是唯一的现实选择。不要使用那些在过滤使用这种阴暗手法的广告方面做得很差的广告平台 您可以将广告客户标记放置在iframe中,并在iframe上添加沙盒属性 在“沙盒”属性中,指定授予iframe的功能。 输入您想要的任何功能,但忽略“允许顶部导航”选项,它将不允许它导航您的站点 您可以在此处看到所有可用的属性选项: 向下滚动到沙盒说明
要知道,如果您放置sandbox=“”,将不允许任何内容,因为只有您指定的内容可用于iframe-这对于广告来说是一个问题。一些广告商甚至可能为100%残废的iframe提供广告。我理解这个问题,但我不确定您希望Apache为您做什么。是否要添加一个过滤器来修改您提供的JavaScript代码?广告代码是否总是本地的?大多数广告网络(如果不是全部的话)在其TOS中指定将广告代码放在身体或头部标签中。可能会违反他们的规则。谢谢你的建议。