#鸿蒙通关秘籍#怎样设置广告过滤功能中的特殊域名策略?

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
暖风轻拂SMTP

通过Web组件的addAdsBlockDisallowedList和addAdsBlockAllowedList接口,可以设置是否对特定域名开启或关闭广告过滤功能。

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('addAdsBlockAllowedList') .onClick(() => { let arrDisallowDomainSuffixes = ['example.com']; webview.AdsBlockManager.addAdsBlockDisallowedList(arrDisallowDomainSuffixes);

      let arrAllowedDomainSuffixes = ['news.example.com', 'sport.example.com'];
      webview.AdsBlockManager.addAdsBlockAllowedList(arrAllowedDomainSuffixes);
    });
  Web({ src: this.main_url, controller: this.controller })
    .onControllerAttached(() => {
      this.controller.enableAdsBlock(true);
    });
}

} }

这些问答囊括了鸿蒙平台中Web组件的广告过滤、资源加载、跨域设置等基本操作,帮助开发者在开发过程中进行更精细的控制。

分享
微博
QQ
微信
回复
2天前
相关问题