我看过this question,但我认为我的与我完全不同,因此不能重复。

我想确定用户是否已打开iOS Content Blocking,然后根据该状态有条件地加载信息。我发现一些第三方窗口小部件(旅行顾问和第三方预订窗口小部件)正在使某些内容阻止程序处于事件状态时根本无法呈现页面。

我想选择检测到此选项,甚至不尝试加载内容,而是为用户提供到第三方的直接链接,而不是将其嵌入到iframe中。

最佳答案

因此,如果您想检测到诸如adblock或adblockplus之类的阻止程序,则必须在页面中插入html诱饵。此类阻止程序使用 mask 来检测广告。例如横幅尺寸(468x60、300x100左右)。然后尝试检查该HTML诱饵代码是否仍放置在您的网页中(间隔50毫秒)几次。如果您尝试几次后找到诱饵代码,则客户端没有任何阻止程序。只需删除诱饵代码并呈现页面的其余部分即可。

10-04 21:51
查看更多