我的网站使用的是Javascript广告代码,有时其中一个广告会重定向网页,根据Google的说法,这不是一个好习惯(我暂时被谷歌禁止,直到我在我的网站上解决了这个问题)。
有没有办法阻止网站上的外部Javascript重定向(除了删除广告)?您是否可以在Apache配置端执行此操作以使域中的域保持不变?
答案 0 :(得分:3)
假设广告加载外部代码:
您是否可以在Apache配置端执行此操作以保持地址栏中的域不变?
没有。广告不是来自您的服务器。您的服务器无法影响它。
有没有办法阻止网站上的外部Javascript重定向(除了删除广告)?
没有。该脚本将加载到全局范围中,您无法阻止访问可能用于重定向的内容。
删除广告是唯一真正的选择。不要使用那些过滤掉使用这种阴暗做法的广告的广告平台。
答案 1 :(得分:0)
您可以将广告客户代码置于iframe中,并在iframe上添加沙箱属性。
在沙箱属性中,您可以指定授予iframe的功能。 输入您想要的任何功能,但省略 allow-top-navigation 导航选项,它将不允许它导航您的网站。
您可以在此处查看所有可用的属性选项:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
向下滚动到沙箱说明。
知道如果你输入 sandbox =“”将不允许任何内容,因为只有您指定的内容可用于iframe - 这对广告来说是一个问题。有些广告客户甚至可能会为100%残缺的iframe提供广告。