#鸿蒙通关秘籍#如何在Web组件开启状态下,禁用特定页面的广告过滤?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
hm673ff052b9053

使用AdsBlockManager提供的addAdsBlockDisallowedList()接口,通过列表设置需要关闭广告过滤的特定页面域名。

typescript import { webview } from '@kit.ArkWeb';

@Entry @Component struct WebComponent { main_url: string = 'https://www.example.com'; controller: webview.WebviewController = new webview.WebviewController();

build() { Column() { Button('addAdsBlockDisallowedList') .onClick(() => { let arrDomainSuffixes = ['example.com', 'abcdefg.cn']; webview.AdsBlockManager.addAdsBlockDisallowedList(arrDomainSuffixes); }); Web({ src: this.main_url, controller: this.controller }) .onControllerAttached(() => { this.controller.enableAdsBlock(true); }); } } }

分享
微博
QQ
微信
回复
2天前
相关问题
如何设置组件不同状态下的样式
1929浏览 • 1回复 待解决
TextInput组件输入状态下隐藏光标
1309浏览 • 1回复 待解决
何设置组件不同状态下的样式
2059浏览 • 1回复 待解决
HarmonyOS 横屏状态下获取组件的宽高
357浏览 • 1回复 待解决
Web组件如何开启手势缩放
1635浏览 • 1回复 待解决