从网页中检测用户是否启用了iOS内容阻止功能

10

我看过这个问题,但我认为我的问题与之不同,因此不是重复的。

我想确定用户是否打开了iOS内容阻止,并根据该状态有条件地加载信息。我发现一些第三方小部件(如Trip Advisor和第三方预订小部件)在某些内容拦截器激活时会导致页面根本无法呈现。

我希望有检测这种情况的选项,而不是尝试加载内容,而是向用户提供直接链接到第三方的选择,而不是将其嵌入iframe中。

1个回答

1
如果您想检测诸如adblock或adblockplus之类的广告拦截器,您需要在页面中插入一个HTML诱饵。这些拦截器使用掩码来检测广告,例如横幅尺寸(468x60、300x100等)。然后,每隔50毫秒检查几次是否仍然放置了此HTML诱饵代码。如果您在几次尝试后找到了您的诱饵代码,则客户端没有任何拦截器。只需删除诱饵代码并呈现页面的其余部分即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接