Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ADBlock/广告屏蔽提示]希望增加一个广告检测功能和提示结果组件 #2566

Closed
kwooshung opened this issue Oct 19, 2023 · 2 comments
Labels
invalid This doesn't seem right

Comments

@kwooshung
Copy link

kwooshung commented Oct 19, 2023

这个功能解决了什么问题

广告如果被浏览器插件 “诸如此类广告屏蔽插件” 屏蔽了,提醒组件;它可以显示在模态框,抽屉等组件中,这个就看开发者喜欢了。

这个提示呢,我认为应该左侧有插件列表,右侧是gif或视频,告诉用户如何关闭,默认可以是一张普通的操作流程jpg图,每个插件都有对应的图或视频;

你建议的方案是什么

api很简单,就是配置对应插件的媒体资源,假设组件叫做AdPlugin,

import adGuardImage from 'xxxx.jpg'

<AdPlugin open={这个是控制显示的} config={{
    adblockplus:{
        title:'AdBlock,这里可自定义名称是右侧内容的标题,否则使用默认的名称,具体可以看下方图片'
        media:'xxx/xxx.jpg'
    },
    adguard:{
        media:adGuardImage.src
    }
}}

其实API差不多就是:

open/visable: 可控模式显示,如果不设置,则内部自动检测是否被屏蔽了,如果可以的话,最好显示后,自动定位展开对应的tab。
wrap:'modal' | ‘drawer’ | null,分别表示是模态框、抽屉、null不传则表示外层什么也不包裹,开发者自己自由设置位置。
simple:boolean,默认false,简化模式,就是检测到是什么插件屏蔽的,就自动展示对应的提示就好了。
default/children:html|react node,这个就是如果上述的屏蔽插件没有检测到,默认显示的内容。
image

以下是ChatGpt提供的浏览器广告屏蔽插件,不一定准确,因为我以前用过的就是前几个:

Adblock Plus:非常受欢迎的广告拦截器,支持多种浏览器。
uBlock Origin:轻量级的广告拦截工具,支持Firefox、Chrome、Edge等。
AdGuard AdBlocker:为多种浏览器提供的广告拦截扩展。
Ghostery:提供广告拦截和阻止网站跟踪功能。
Poper Blocker:专门针对弹出和悬浮广告的拦截器。
AdBlock:另一个流行的广告拦截插件。
Nano Adblocker:基于uBlock Origin的广告拦截器,有一些额外功能。
Fair AdBlocker:提供广告拦截及一些额外功能。
AdNauseam:同时拦截广告并模拟点击,混淆广告跟踪器。
Privacy Badger:由电子前沿基金会(EFF)开发,专注于阻止隐私侵犯的广告和跟踪器。
Disconnect:提供广告拦截和阻止跟踪功能。
uMatrix:为高级用户提供的广告拦截和内容过滤工具。
NoScript (for Firefox):除广告拦截外,还可以限制页面上的JavaScript执行。
DuckDuckGo Privacy Essentials:著名的隐私搜索引擎DuckDuckGo开发的广告拦截和跟踪保护扩展。
Wipr (for Safari):主要为Safari设计的广告拦截扩展。
AdBlocker Ultimate:拦截所有广告,没有“白名单”广告。
RedMorph Browser Controller:广告拦截和隐私保护工具。
1Blocker (for Safari):专为Safari设计的广告拦截插件。
ClearURLs:除了拦截广告,还可以清除URL中的追踪参数。
Brave Browser:虽然是一个完整的浏览器,但其内置的广告拦截功能非常受欢迎。
StopAd for Web:简单易用的广告拦截工具。
EasyList & EasyPrivacy:这些是广告拦截插件使用的主要过滤列表,但某些用户也直接添加这些列表来自定义广告拦截效果。
AdBlock for YouTube:专为YouTube设计的广告拦截插件。
Pop Up Blocker Pro:专门针对弹窗广告。

此问题,我已在同类产品:AntDesign,ArcoDesign 的 issues 中提交:
ant-design/ant-design#45426
arco-design/arco-design#2298

@github-actions
Copy link
Contributor

👋 @kwooshung,感谢给 TDesign 提出了 issue。
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

@uyarn
Copy link
Collaborator

uyarn commented Oct 27, 2023

不考虑

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
invalid This doesn't seem right
Projects
None yet
Development

No branches or pull requests

3 participants