检测用户是否已从网页启用iOS内容阻止

时间:2016-01-04 12:06:04

标签: javascript html ios safari

我已经看过this question,但我认为我的情况已经完全不同了,所以它并不重复。

我想确定用户是否已启用iOS内容屏蔽,然后根据该状态有条件地加载信息。我发现某些第三方小部件(Trip Advisor和第三方预订小部件)在某些内容拦截器处于活动状态时导致页面根本无法呈现。

我希望选择检测到这一点,甚至不尝试加载内容,而是向用户提供指向第三方的直接链接,而不是将其嵌入到iframe中。

1 个答案:

答案 0 :(得分:0)

因此,如果您想要将此类拦截器检测为adblock或adblockplus,则必须在页面中插入html诱饵。此类拦截器使用掩码来检测广告。例如横幅尺寸(468x60,300x100左右)。如果这个html诱饵代码仍然放在你的页面中,那么尝试在(50ms间隔)内检查几次。如果您在几次尝试后找到您的诱饵代码,则客户端没有任何阻止程序。只需删除诱饵代码并渲染页面的其余部分即可。