相关问题
#鸿蒙通关秘籍#如何正确获取Web组件的广告过滤结果?
757浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Web组件开启状态下,禁用特定页面的广告过滤?
700浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样设置广告过滤功能中的特殊域名策略?
840浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为Polygon组件设置边框颜色及宽度?
895浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为Web组件设置网络拦截器并提供自定义响应?
1310浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为粒子设置颜色变化?
1249浏览 • 1回复 待解决
#鸿蒙通关秘籍#HarmonyOS中如何为组件的边框设置虚线样式?
1653浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为Toggle组件添加事件?
1053浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为组件申请必要权限?
1054浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS中如何为组件设置不同边框宽度?
1008浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为图片设置颜色滤镜效果?
1012浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙开发中如何为栅格子组件设置偏移列数?
960浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为Toggle设置自定义样式?
1400浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为stepper组件添加交互事件?
1275浏览 • 1回复 待解决
#鸿蒙通关秘籍#在 HarmonyOS 中如何为容器组件 Column 设置子组件的对齐方式?
1621浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为视频组件添加播放属性?
1112浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何确保应用启动组件符合鸿蒙的组件启动规则?
1363浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为鸿蒙Form组件添加点击缩放效果?
975浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙气泡提示中如何为Popup设置动画效果?
1208浏览 • 1回复 待解决
#鸿蒙通关秘籍# 在HarmonyOS NEXT开发中,如何为TextInput组件设置输入框样式?
915浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何为鸿蒙应用设置连续按下按钮的动画衔接?
1033浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为单选框组件Radio添加事件响应?
1014浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用NativeWindowEventFilter过滤多模输入事件?
1023浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何为鸿蒙单选框组件添加选中后事件?
940浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何确保鸿蒙开发中组件尺寸和对齐规则不冲突?
1031浏览 • 1回复 待解决
应用通过AdsBlockManager的setAdsBlockRules()接口来设置自定义广告过滤规则。需要应用选择一个easylist规则文件并在Web组件中启用广告过滤。
typescript import { webview } from '@kit.ArkWeb'; import { picker, fileUri } from '@kit.CoreFileKit';
@Entry @Component struct WebComponent { main_url: string = 'https://www.example.com'; controller: webview.WebviewController = new webview.WebviewController();
build() { Column() { Button('setAdsBlockRules') .onClick(() => { let documentPicker = new picker.DocumentViewPicker(); documentPicker.select(new picker.DocumentSelectOptions()).then((documentSelectResult) => { let fileRealPath = new fileUri.FileUri(documentSelectResult[0]); webview.AdsBlockManager.setAdsBlockRules(fileRealPath.path, true); }); }); Web({ src: this.main_url, controller: this.controller }) .onControllerAttached(() => { this.controller.enableAdsBlock(true); }); } } }