在我的React应用程序,这是一个内容管理系统,我有一个“广告商”屏幕,用户可以处理一个“广告”实体。
这个屏幕与我自己的服务器(相同的域)上的端点交互,其中包含“广告商”一词。
GET <domain>/advertiser/31或GET <domain>/info?advertisers
问题是,广告阻截者认识到我的路线是有害的,并阻止对这些路线的要求。
除了重命名我的端点之外,还有什么方法可以克服它吗?
发布于 2018-12-04 09:56:09
短答案
对于一个内部应用程序,让你的用户禁用你的网站域名的广告拦截浏览器插件。对于面向公众的网站来说,最实际的方法是将<domain>/advertiser/31重命名为<domain>/vendor/31。
基于URL模式的广告阻滞器过滤器
假设您的系统仅在企业内部网中使用,您应该对用户的环境有一定的控制。显式地包括在广告屏蔽软件中白名单你的领域的指令。
一个广告阻止程序有几种过滤广告的机制,其中之一就是URL模式匹配.例如,流行的广告筛选列表EasyList。您可以看到像/advertises/*这样的模式。如果您的URL与这些模式中的任何一个匹配,它们将被阻塞。
https://stackoverflow.com/questions/53597083
复制相似问题