javascript - 仅检测 uBlock Origin 广告拦截器 (Vue)
问题描述
我在我的 Vue 应用程序中使用 MoonPay 进行加密购买,但 uBlock Origin 阻止了它的 IP 地址检测,从而阻止了它的加载。
这似乎不是其他广告拦截器的问题,所以如果用户安装了 uBlock Origin,我想向用户显示一条消息,但是其他广告拦截器似乎不会出现此问题。
有没有办法检测任何一个广告拦截器,或者一个可以返回当前活动的广告拦截器字符串的包?
解决方案
正如@ShadowRanger 所建议的那样,我通过从被阻止的第三方资源获取中捕获 Axios 错误并向用户显示模式以提醒他们注意问题来解决此问题。
推荐阅读
- gcc - 如何将部分映射到 ELF 输出文件中的段?
- reactjs - 使用 React 的基本示例
- html - 语义 UI:使垂直菜单(侧边栏)在平板电脑和移动设备视图中折叠
- android - 试图在 xamarin 中打开一个 csv 文件
- google-maps - 为什么如果我搜索餐厅的确切地址,places API 不会返回该餐厅的相关信息?
- android - 使按钮的背景透明
- wpf - WPF 投影效果颜色不是有效颜色
- javascript - 使用角度和打字稿获取对象值数组
- mysql - Golang Mysql 扫描返回零,什么时候有数据?
- c# - CosmosDb c# SDK 与 Rest Api 不兼容