From 67bcc8181d2dfc10b42e63d2190a0ac9bc462030 Mon Sep 17 00:00:00 2001 From: wangweiyuan Date: Tue, 7 Jan 2025 11:18:44 +0800 Subject: [PATCH] =?UTF-8?q?ArkWeb=E5=BC=80=E5=8F=91=E6=8C=87=E5=8D=97?= =?UTF-8?q?=E7=A4=BA=E4=BE=8B=E4=BB=A3=E7=A0=81=5F=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E5=B1=9E=E6=80=A7=E5=92=8C=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wangweiyuan --- OAT.xml | 4 + .../ArkWeb/LifecycleWebComp/.gitignore | 12 ++ .../LifecycleWebComp/AppScope/app.json5 | 25 ++++ .../resources/base/element/string.json | 8 ++ .../resources/base/media/app_icon.png | Bin 0 -> 2777 bytes .../ArkWeb/LifecycleWebComp/README.md | 58 ++++++++ .../LifecycleWebComp/build-profile.json5 | 52 +++++++ .../ArkWeb/LifecycleWebComp/code-linter.json5 | 35 +++++ .../ArkWeb/LifecycleWebComp/entry/.gitignore | 6 + .../entry/build-profile.json5 | 43 ++++++ .../LifecycleWebComp/entry/hvigorfile.ts | 6 + .../entry/obfuscation-rules.txt | 23 ++++ .../LifecycleWebComp/entry/oh-package.json5 | 25 ++++ .../main/ets/entryability/EntryAbility.ets | 56 ++++++++ .../entrybackupability/EntryBackupAbility.ets | 27 ++++ .../entry/src/main/ets/pages/Index.ets | 130 ++++++++++++++++++ .../entry/src/main/module.json5 | 66 +++++++++ .../main/resources/base/element/color.json | 8 ++ .../main/resources/base/element/string.json | 16 +++ .../main/resources/base/media/background.png | Bin 0 -> 57364 bytes .../main/resources/base/media/foreground.png | Bin 0 -> 12430 bytes .../resources/base/media/layered_image.json | 7 + .../main/resources/base/media/startIcon.png | Bin 0 -> 20093 bytes .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 5 + .../main/resources/en_US/element/string.json | 16 +++ .../src/main/resources/rawfile/index.html | 9 ++ .../main/resources/zh_CN/element/string.json | 16 +++ .../entry/src/mock/mock-config.json5 | 17 +++ .../src/ohosTest/ets/test/Ability.test.ets | 64 +++++++++ .../entry/src/ohosTest/ets/test/List.test.ets | 20 +++ .../entry/src/ohosTest/module.json5 | 27 ++++ .../entry/src/test/List.test.ets | 20 +++ .../entry/src/test/LocalUnit.test.ets | 48 +++++++ .../hvigor/hvigor-config.json5 | 37 +++++ .../ArkWeb/LifecycleWebComp/hvigorfile.ts | 6 + .../ArkWeb/LifecycleWebComp/oh-package.json5 | 25 ++++ .../ArkWeb/LifecycleWebComp/ohosTest.md | 4 + .../screenshots/LifecycleWebComp.png | Bin 0 -> 43178 bytes .../SetBasicAttrsEvts/DefUserAgent/.gitignore | 12 ++ .../DefUserAgent/AppScope/app.json5 | 25 ++++ .../resources/base/element/string.json | 8 ++ .../resources/base/media/app_icon.png | Bin 0 -> 2777 bytes .../SetBasicAttrsEvts/DefUserAgent/README.md | 100 ++++++++++++++ .../DefUserAgent/build-profile.json5 | 52 +++++++ .../DefUserAgent/code-linter.json5 | 35 +++++ .../DefUserAgent/entry/.gitignore | 6 + .../DefUserAgent/entry/build-profile.json5 | 43 ++++++ .../DefUserAgent/entry/hvigorfile.ts | 6 + .../DefUserAgent/entry/obfuscation-rules.txt | 23 ++++ .../DefUserAgent/entry/oh-package.json5 | 25 ++++ .../main/ets/entryability/EntryAbility.ets | 56 ++++++++ .../entrybackupability/EntryBackupAbility.ets | 27 ++++ .../entry/src/main/ets/pages/Index.ets | 38 +++++ .../src/main/ets/pages/UserAgent_one.ets | 38 +++++ .../src/main/ets/pages/UserAgent_three.ets | 39 ++++++ .../src/main/ets/pages/UserAgent_two.ets | 40 ++++++ .../DefUserAgent/entry/src/main/module.json5 | 71 ++++++++++ .../main/resources/base/element/color.json | 8 ++ .../main/resources/base/element/string.json | 16 +++ .../main/resources/base/media/background.png | Bin 0 -> 57364 bytes .../main/resources/base/media/foreground.png | Bin 0 -> 12430 bytes .../resources/base/media/layered_image.json | 7 + .../main/resources/base/media/startIcon.png | Bin 0 -> 20093 bytes .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 8 ++ .../main/resources/en_US/element/string.json | 16 +++ .../main/resources/zh_CN/element/string.json | 16 +++ .../entry/src/mock/mock-config.json5 | 17 +++ .../src/ohosTest/ets/test/Ability.test.ets | 114 +++++++++++++++ .../entry/src/ohosTest/ets/test/List.test.ets | 20 +++ .../entry/src/ohosTest/module.json5 | 27 ++++ .../DefUserAgent/entry/src/test/List.test.ets | 20 +++ .../entry/src/test/LocalUnit.test.ets | 48 +++++++ .../DefUserAgent/hvigor/hvigor-config.json5 | 37 +++++ .../DefUserAgent/hvigorfile.ts | 6 + .../DefUserAgent/oh-package.json5 | 25 ++++ .../DefUserAgent/ohosTest.md | 17 +++ .../screenshots/UserAgent_one.png | Bin 0 -> 51139 bytes .../screenshots/UserAgent_three.png | Bin 0 -> 56134 bytes .../screenshots/UserAgent_two.png | Bin 0 -> 42336 bytes 81 files changed, 1973 insertions(+) create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/.gitignore create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/app.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/resources/base/element/string.json create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/resources/base/media/app_icon.png create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/README.md create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/build-profile.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/code-linter.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/.gitignore create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/build-profile.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/hvigorfile.ts create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/obfuscation-rules.txt create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/oh-package.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/entryability/EntryAbility.ets create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/pages/Index.ets create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/module.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/element/color.json create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/element/string.json create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/media/background.png create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/media/foreground.png create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/media/layered_image.json create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/media/startIcon.png create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/profile/backup_config.json create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/profile/main_pages.json create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/en_US/element/string.json create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/rawfile/index.html create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/zh_CN/element/string.json create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/mock/mock-config.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/ets/test/Ability.test.ets create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/ets/test/List.test.ets create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/module.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/test/List.test.ets create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/test/LocalUnit.test.ets create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/hvigor/hvigor-config.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/hvigorfile.ts create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/oh-package.json5 create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/ohosTest.md create mode 100755 code/DocsSample/ArkWeb/LifecycleWebComp/screenshots/LifecycleWebComp.png create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/.gitignore create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/app.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/resources/base/element/string.json create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/resources/base/media/app_icon.png create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/README.md create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/build-profile.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/code-linter.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/.gitignore create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/build-profile.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/hvigorfile.ts create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/obfuscation-rules.txt create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/oh-package.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/entryability/EntryAbility.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/Index.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_one.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_three.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_two.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/module.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/element/color.json create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/element/string.json create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/media/background.png create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/media/foreground.png create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/media/layered_image.json create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/media/startIcon.png create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/profile/backup_config.json create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/profile/main_pages.json create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/en_US/element/string.json create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/zh_CN/element/string.json create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/mock/mock-config.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/ets/test/Ability.test.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/ets/test/List.test.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/module.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/test/List.test.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/test/LocalUnit.test.ets create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/hvigor/hvigor-config.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/hvigorfile.ts create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/oh-package.json5 create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/ohosTest.md create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/screenshots/UserAgent_one.png create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/screenshots/UserAgent_three.png create mode 100755 code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/screenshots/UserAgent_two.png diff --git a/OAT.xml b/OAT.xml index a859db12f8..b7266b5062 100644 --- a/OAT.xml +++ b/OAT.xml @@ -1246,6 +1246,10 @@ Note:If the text contains special characters, please escape them according to th + + + + diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/.gitignore b/code/DocsSample/ArkWeb/LifecycleWebComp/.gitignore new file mode 100755 index 0000000000..d2ff20141c --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/.gitignore @@ -0,0 +1,12 @@ +/node_modules +/oh_modules +/local.properties +/.idea +**/build +/.hvigor +.cxx +/.clangd +/.clang-format +/.clang-tidy +**/.test +/.appanalyzer \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/app.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/app.json5 new file mode 100755 index 0000000000..eb9fbe57f4 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/app.json5 @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "app": { + "bundleName": "com.samples.lifecyclewebcomp", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/resources/base/element/string.json b/code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/resources/base/element/string.json new file mode 100755 index 0000000000..c5e75bb9ea --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "app_name", + "value": "LifecycleWebComp" + } + ] +} diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/resources/base/media/app_icon.png b/code/DocsSample/ArkWeb/LifecycleWebComp/AppScope/resources/base/media/app_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..a39445dc87828b76fed6d2ec470dd455c45319e3 GIT binary patch literal 2777 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 literal 0 HcmV?d00001 diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/README.md b/code/DocsSample/ArkWeb/LifecycleWebComp/README.md new file mode 100755 index 0000000000..f53c81fb0c --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/README.md @@ -0,0 +1,58 @@ +# Web组件的生命周期 + +### 介绍 + +本工程主要实现了对以下指南文档中 https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.1-Release/zh-cn/application-dev/web/web-event-sequence.md 示例代码片段的工程化,主要目标是实现指南中示例代码需要与sample工程文件同源。 + +### 效果预览 + +| 日志效果 | +| --------------------------------------- | +| ![](./screenshots/LifecycleWebComp.png) | + +使用说明 + +1. 此 Web 组件无页面展示,运行时通过系统日志输出相关信息。 + +### 工程目录 + +``` +entry/src/main/ +|---ets +|---|---entryability +|---|---|---EntryAbility.ets +|---|---pages +|---|---|---Index.ets // 首页 +|---resources // 静态资源 +|---ohosTest +|---|---ets +|---|---|---tests +|---|---|---|---Ability.test.ets // 自动化测试用例 +``` + + +### 相关权限 + +无。 + +### 依赖 + +不涉及。 + +### 约束与限制 + +1. 本示例仅支持标准系统上运行,支持设备:RK3568。 +2. 本示例支持API14版本SDK,SDK版本号(API Version 14 Release)。 +3. 本示例需要使用DevEco Studio 版本号(5.0.1Release)才可编译运行。 + +### 下载 + +如需单独下载本工程,执行如下命令: + +``` +git init +git config core.sparsecheckout true +echo code/DocsSample/ArkWeb/LifecycleWebComp > .git/info/sparse-checkout +git remote add origin https://gitee.com/openharmony/applications_app_samples.git +git pull origin master +``` \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/build-profile.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/build-profile.json5 new file mode 100755 index 0000000000..20e9fa86a9 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/build-profile.json5 @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "app": { + "signingConfigs": [], + "products": [ + { + "name": "default", + "signingConfig": "default", + "compileSdkVersion": 14, + "compatibleSdkVersion": 14, + "targetSdkVersion": 14, + "runtimeOS": "OpenHarmony", + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/code-linter.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/code-linter.json5 new file mode 100755 index 0000000000..eff2dbc9b8 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/code-linter.json5 @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "files": [ + "**/*.ets" + ], + "ignore": [ + "**/src/ohosTest/**/*", + "**/src/test/**/*", + "**/src/mock/**/*", + "**/node_modules/**/*", + "**/oh_modules/**/*", + "**/build/**/*", + "**/.preview/**/*" + ], + "ruleSet": [ + "plugin:@performance/recommended", + "plugin:@typescript-eslint/recommended" + ], + "rules": { + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/.gitignore b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/.gitignore new file mode 100755 index 0000000000..e2713a2779 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/.gitignore @@ -0,0 +1,6 @@ +/node_modules +/oh_modules +/.preview +/build +/.cxx +/.test \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/build-profile.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/build-profile.json5 new file mode 100755 index 0000000000..90b14923bf --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/build-profile.json5 @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "apiType": "stageMode", + "buildOption": { + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/hvigorfile.ts b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/hvigorfile.ts new file mode 100755 index 0000000000..c6edcd9048 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/hvigorfile.ts @@ -0,0 +1,6 @@ +import { hapTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: hapTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/obfuscation-rules.txt b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/obfuscation-rules.txt new file mode 100755 index 0000000000..272efb6ca3 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/obfuscation-rules.txt @@ -0,0 +1,23 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5 + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope + +-enable-property-obfuscation +-enable-toplevel-obfuscation +-enable-filename-obfuscation +-enable-export-obfuscation \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/oh-package.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/oh-package.json5 new file mode 100755 index 0000000000..41a4755f66 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/oh-package.json5 @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": {} +} + diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/entryability/EntryAbility.ets b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100755 index 0000000000..d91a720cec --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +} diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets new file mode 100755 index 0000000000..1755a4686c --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(0x0000, 'testTag', 'onBackup ok'); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(0x0000, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/pages/Index.ets b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/pages/Index.ets new file mode 100755 index 0000000000..170cc62808 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/ets/pages/Index.ets @@ -0,0 +1,130 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { webview } from '@kit.ArkWeb'; +import { BusinessError } from '@kit.BasicServicesKit'; +import { promptAction } from '@kit.ArkUI'; + +@Entry +@Component +struct WebComponent { + controller: webview.WebviewController = new webview.WebviewController(); + responseWeb: WebResourceResponse = new WebResourceResponse(); + heads: Header[] = new Array(); + @State webData: string = '\n' + + '\n' + + '\n' + + 'intercept test\n' + + '\n' + + '\n' + + '

intercept test

\n' + + '\n' + + ''; + + aboutToAppear(): void { + try { + webview.WebviewController.setWebDebuggingAccess(true); + } catch (error) { + console.error(`ErrorCode: ${(error as BusinessError).code}, Message: ${(error as BusinessError).message}`); + } + } + + build() { + Column() { + Web({ src: $rawfile('index.html'), controller: this.controller }) + .onControllerAttached(() => { + // 推荐在此loadUrl、设置自定义用户代理、注入JS对象等 + console.log('onControllerAttached execute'); + }) + .onLoadIntercept((event) => { + if (event) { + console.log('onLoadIntercept url:' + event.data.getRequestUrl()); + console.log('url:' + event.data.getRequestUrl()); + console.log('isMainFrame:' + event.data.isMainFrame()); + console.log('isRedirect:' + event.data.isRedirect()); + console.log('isRequestGesture:' + event.data.isRequestGesture()); + } + // 返回true表示阻止此次加载,否则允许此次加载 + return true; + }) + .onOverrideUrlLoading((webResourceRequest: WebResourceRequest) => { + if (webResourceRequest && webResourceRequest.getRequestUrl() == 'about:blank') { + return true; + } + return false; + }) + .onInterceptRequest((event) => { + if (event) { + console.log('url:' + event.request.getRequestUrl()); + } + let head1: Header = { + headerKey: 'Connection', + headerValue: 'keep-alive' + } + let head2: Header = { + headerKey: 'Cache-Control', + headerValue: 'no-cache' + } + let length = this.heads.push(head1); + length = this.heads.push(head2); + this.responseWeb.setResponseHeader(this.heads); + this.responseWeb.setResponseData(this.webData); + this.responseWeb.setResponseEncoding('utf-8'); + this.responseWeb.setResponseMimeType('text/html'); + this.responseWeb.setResponseCode(200); + this.responseWeb.setReasonMessage('OK'); + // 返回响应数据则按照响应数据加载,无响应数据则返回null表示按照原来的方式加载 + return this.responseWeb; + }) + .onPageBegin((event) => { + if (event) { + console.log('onPageBegin url:' + event.url); + } + }) + .onFirstContentfulPaint(event => { + if (event) { + console.log('onFirstContentfulPaint:' + '[navigationStartTick]:' + + event.navigationStartTick + ', [firstContentfulPaintMs]:' + + event.firstContentfulPaintMs); + } + }) + .onProgressChange((event) => { + if (event) { + console.log('newProgress:' + event.newProgress); + } + }) + .onPageEnd((event) => { + // 推荐在此事件中执行JavaScript脚本 + if (event) { + console.log('onPageEnd url:' + event.url); + } + }) + .onPageVisible((event) => { + console.log('onPageVisible url:' + event.url); + }) + .onRenderExited((event) => { + if (event) { + console.log('onRenderExited reason:' + event.renderExitReason); + } + }) + .onDisAppear(() => { + promptAction.showToast({ + message: 'The web is hidden', + duration: 2000 + }); + }) + } + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/module.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/module.json5 new file mode 100755 index 0000000000..b541792385 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/module.json5 @@ -0,0 +1,66 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ] + } + ] + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/element/color.json b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/element/color.json new file mode 100755 index 0000000000..d66f9a7d4a --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/element/string.json b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/element/string.json new file mode 100755 index 0000000000..38f261172d --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "LifecycleWebComp" + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/media/background.png b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/media/background.png new file mode 100755 index 0000000000000000000000000000000000000000..f939c9fa8cc8914832e602198745f592a0dfa34d GIT binary patch literal 57364 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 A4*&oF literal 0 HcmV?d00001 diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/media/foreground.png b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/media/foreground.png new file mode 100755 index 0000000000000000000000000000000000000000..4483ddad1f079e1089d685bd204ee1cfe1d01902 GIT binary patch literal 12430 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 cSLciz6AsI{U0tD9;7S&f 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

c)ijgxDm}8EsRXFt3h@+Ufr7@DN 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 literal 0 HcmV?d00001 diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/profile/backup_config.json b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/profile/backup_config.json new file mode 100755 index 0000000000..d742c2f96e --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/profile/main_pages.json b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/profile/main_pages.json new file mode 100755 index 0000000000..1898d94f58 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/base/profile/main_pages.json @@ -0,0 +1,5 @@ +{ + "src": [ + "pages/Index" + ] +} diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/en_US/element/string.json b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/en_US/element/string.json new file mode 100755 index 0000000000..38f261172d --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/en_US/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "LifecycleWebComp" + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/rawfile/index.html b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/rawfile/index.html new file mode 100755 index 0000000000..f7fceda00c --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/rawfile/index.html @@ -0,0 +1,9 @@ + + + + + + +

Hello, ArkWeb

+ + diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/zh_CN/element/string.json b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/zh_CN/element/string.json new file mode 100755 index 0000000000..00df20570e --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/main/resources/zh_CN/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "模块描述" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "LifecycleWebComp" + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/mock/mock-config.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/mock/mock-config.json5 new file mode 100755 index 0000000000..26ed9f53bc --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/mock/mock-config.json5 @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/ets/test/Ability.test.ets b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/ets/test/Ability.test.ets new file mode 100755 index 0000000000..72a538fe04 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/ets/test/Ability.test.ets @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import { abilityDelegatorRegistry, Driver, ON } from '@kit.TestKit'; +import { UIAbility, Want } from '@kit.AbilityKit'; + +const delegator: abilityDelegatorRegistry.AbilityDelegator = abilityDelegatorRegistry.getAbilityDelegator(); +const bundleName = abilityDelegatorRegistry.getArguments().bundleName; +export default function abilityTest() { + describe('ActsAbilityTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }) + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }) + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }) + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }) + it('testUiExample',0, async (done: Function) => { + console.info("uitest: TestUiExample begin"); + const want: Want = { + bundleName: bundleName, + abilityName: 'EntryAbility' + } + await delegator.startAbility(want); + const driver = Driver.create(); + await driver.delayMs(1000); + const ability: UIAbility = await delegator.getCurrentTopAbility(); + console.info('get top ability'); + expect(ability.context.abilityInfo.name).assertEqual('EntryAbility'); + await driver.delayMs(1000); + + const type = await driver.findComponent(ON.type('Web')); + let src: string = await type.getText(); + expect(src).assertContain('index.html'); + + done(); + }) + }) +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/ets/test/List.test.ets b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/ets/test/List.test.ets new file mode 100755 index 0000000000..e909c66ab6 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/ets/test/List.test.ets @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import abilityTest from './Ability.test'; + +export default function testsuite() { + abilityTest(); +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/module.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/module.json5 new file mode 100755 index 0000000000..1f646ea03f --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/ohosTest/module.json5 @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "module": { + "name": "entry_test", + "type": "feature", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/test/List.test.ets b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/test/List.test.ets new file mode 100755 index 0000000000..ab6445db05 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/test/List.test.ets @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import localUnitTest from './LocalUnit.test'; + +export default function testsuite() { + localUnitTest(); +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/test/LocalUnit.test.ets b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/test/LocalUnit.test.ets new file mode 100755 index 0000000000..4b7b4eb2ff --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/entry/src/test/LocalUnit.test.ets @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function localUnitTest() { + describe('localUnitTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }); + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }); + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }); + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }); + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }); + }); +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/hvigor/hvigor-config.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/hvigor/hvigor-config.json5 new file mode 100755 index 0000000000..5f9d8a5758 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/hvigor/hvigor-config.json5 @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "modelVersion": "5.0.0", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/hvigorfile.ts b/code/DocsSample/ArkWeb/LifecycleWebComp/hvigorfile.ts new file mode 100755 index 0000000000..f3cb9f1a87 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/hvigorfile.ts @@ -0,0 +1,6 @@ +import { appTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: appTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/oh-package.json5 b/code/DocsSample/ArkWeb/LifecycleWebComp/oh-package.json5 new file mode 100755 index 0000000000..fb70d168e1 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/oh-package.json5 @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2024 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "modelVersion": "5.0.0", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.19", + "@ohos/hamock": "1.0.0" + } +} diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/ohosTest.md b/code/DocsSample/ArkWeb/LifecycleWebComp/ohosTest.md new file mode 100755 index 0000000000..cbf90fb299 --- /dev/null +++ b/code/DocsSample/ArkWeb/LifecycleWebComp/ohosTest.md @@ -0,0 +1,4 @@ +| 测试功能 | 预置条件 | 输入 | 预期输出 | 是否自动 | 测试结果 | +| ----------------- | ------------ | ------------ | ---------------- | -------- | -------- | +| Web组件的生命周期 | 设备运转正常 | 应用启动成功 | 日志输出相关信息 | Yes | Pass | + diff --git a/code/DocsSample/ArkWeb/LifecycleWebComp/screenshots/LifecycleWebComp.png b/code/DocsSample/ArkWeb/LifecycleWebComp/screenshots/LifecycleWebComp.png new file mode 100755 index 0000000000000000000000000000000000000000..879273b457515acee4cc9752e74440204b7ac63c GIT binary patch literal 43178 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 KSFY>y?Ee5_IE8-z literal 0 HcmV?d00001 diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/.gitignore b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/.gitignore new file mode 100755 index 0000000000..d2ff20141c --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/.gitignore @@ -0,0 +1,12 @@ +/node_modules +/oh_modules +/local.properties +/.idea +**/build +/.hvigor +.cxx +/.clangd +/.clang-format +/.clang-tidy +**/.test +/.appanalyzer \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/app.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/app.json5 new file mode 100755 index 0000000000..59517a1ddc --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/app.json5 @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "app": { + "bundleName": "com.samples.defuseragent", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/resources/base/element/string.json b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/resources/base/element/string.json new file mode 100755 index 0000000000..6e44efba73 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "app_name", + "value": "DefUserAgent" + } + ] +} diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/resources/base/media/app_icon.png b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/AppScope/resources/base/media/app_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..a39445dc87828b76fed6d2ec470dd455c45319e3 GIT binary patch literal 2777 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 literal 0 HcmV?d00001 diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/README.md b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/README.md new file mode 100755 index 0000000000..c8b825c3be --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/README.md @@ -0,0 +1,100 @@ +# UserAgent开发指导 + +### 介绍 + +1. UserAgent(简称UA)是一个特殊的字符串,它包含了设备类型、操作系统及版本等关键信息。如果页面无法正确识别UA,可能会导致一系列异常情况,例如页面布局错误、渲染问题以及逻辑错误等。 +2. 实现对以下指南文档中 https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.1-Release/zh-cn/application-dev/web/web-default-userAgent.md 示例代码片段的工程化,保证指南中示例代码与sample工程文件同源。 + +### UserAgent_one + +#### 介绍 + +1. 通过getUserAgent()接口获取当前默认用户代理,支持开发者基于默认的UserAgent去定制UserAgent。 + +#### 效果预览 + +| 主页 | +| ------------------------------------------------------------ | +| | + +使用说明 + +1. 在主界面,可以点击按钮获取当前默认用户代理。 + +### UserAgent_two + +#### 介绍 + +1. 本示例主要展示了设置UserAgent相关的功能,使用了getUserAgent(),setCustomUserAgent()接口实现了定制UserAgent。 + +#### 效果预览 + +| 主页 | +| ------------------------------------------------------------ | +| | + +使用说明 + +1. 通过this.controller.getUserAgent()获取当前的默认UserAgent字符串,并将其与自定义的字符串'xxx'进行拼接,得到定制后的UserAgent字符串,然后赋值给this.ua。 +2. 使用this.controller.setCustomUserAgent(this.ua);将定制后的UserAgent设置到Web组件中,在后续加载网页等操作时,就会使用定制后的UserAgent。 + +### UserAgent_three + +#### 介绍 + +1. 本示例主要介绍设置UserAgent相关的功能,通过getCustomUserAgent()接口获取自定义用户代理。 + +#### 效果预览 + +| 主页 | +| ------------------------------------------------------------ | +| | + +使用说明 + +1. 点击按钮,通过getCustomUserAgent()接口获取自定义用户代理。 + +### 工程目录 + +``` +entry/src/main/ +|---ets +|---|---entryability +|---|---|---EntryAbility.ets +|---|---pages +|---|---|---Index.ets // 首页 +|---|---|---UserAgent_one.ets +|---|---|---UserAgent_three.ets +|---|---|---UserAgent_two.ets +|---resources // 静态资源 +|---ohosTest +|---|---ets +|---|---|---tests +|---|---|---|---Ability.test.ets // 自动化测试用例 +``` + +### 相关权限 + +[ohos.permission.INTERNET](https://gitee.com/openharmony/docs/blob/OpenHarmony-5.0.1-Release/zh-cn/application-dev/security/AccessToken/permissions-for-all.md#ohospermissioninternet) + +### 依赖 + +不涉及。 + +### 约束与限制 + +1. 本示例仅支持标准系统上运行,支持设备:RK3568。 +2. 本示例支持API14版本SDK,SDK版本号(API Version 14 Release)。 +3. 本示例需要使用DevEco Studio 版本号(5.0.1Release)才可编译运行。 + +### 下载 + +如需单独下载本工程,执行如下命令: + +``` +git init +git config core.sparsecheckout true +echo code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent > .git/info/sparse-checkout +git remote add origin https://gitee.com/openharmony/applications_app_samples.git +git pull origin master +``` \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/build-profile.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/build-profile.json5 new file mode 100755 index 0000000000..87d40a385e --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/build-profile.json5 @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "app": { + "signingConfigs": [], + "products": [ + { + "name": "default", + "signingConfig": "default", + "compileSdkVersion": 14, + "compatibleSdkVersion": 14, + "targetSdkVersion": 14, + "runtimeOS": "OpenHarmony", + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/code-linter.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/code-linter.json5 new file mode 100755 index 0000000000..28586467ee --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/code-linter.json5 @@ -0,0 +1,35 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "files": [ + "**/*.ets" + ], + "ignore": [ + "**/src/ohosTest/**/*", + "**/src/test/**/*", + "**/src/mock/**/*", + "**/node_modules/**/*", + "**/oh_modules/**/*", + "**/build/**/*", + "**/.preview/**/*" + ], + "ruleSet": [ + "plugin:@performance/recommended", + "plugin:@typescript-eslint/recommended" + ], + "rules": { + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/.gitignore b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/.gitignore new file mode 100755 index 0000000000..e2713a2779 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/.gitignore @@ -0,0 +1,6 @@ +/node_modules +/oh_modules +/.preview +/build +/.cxx +/.test \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/build-profile.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/build-profile.json5 new file mode 100755 index 0000000000..b4d65d490e --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/build-profile.json5 @@ -0,0 +1,43 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "apiType": "stageMode", + "buildOption": { + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/hvigorfile.ts b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/hvigorfile.ts new file mode 100755 index 0000000000..c6edcd9048 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/hvigorfile.ts @@ -0,0 +1,6 @@ +import { hapTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: hapTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/obfuscation-rules.txt b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/obfuscation-rules.txt new file mode 100755 index 0000000000..272efb6ca3 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/obfuscation-rules.txt @@ -0,0 +1,23 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5 + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope + +-enable-property-obfuscation +-enable-toplevel-obfuscation +-enable-filename-obfuscation +-enable-export-obfuscation \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/oh-package.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/oh-package.json5 new file mode 100755 index 0000000000..4bf3e2a9b1 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/oh-package.json5 @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": {} +} + diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/entryability/EntryAbility.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100755 index 0000000000..b23d2fe946 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { AbilityConstant, UIAbility, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +} diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets new file mode 100755 index 0000000000..1504a74f09 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(0x0000, 'testTag', 'onBackup ok'); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(0x0000, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/Index.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/Index.ets new file mode 100755 index 0000000000..e90ffd1b88 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/Index.ets @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { router } from '@kit.ArkUI' + +@Entry +@Component +struct Index { + build() { + Column({ space: 10 }) { + Button('UserAgent_one') + .onClick(() => { + router.pushUrl({ url: 'pages/UserAgent_one' }); + }) + Button('UserAgent_two') + .onClick(() => { + router.pushUrl({ url: 'pages/UserAgent_two' }); + }) + Button('UserAgent_three') + .onClick(() => { + router.pushUrl({ url: 'pages/UserAgent_three' }); + }) + }.height('100%') + .width('100%') + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_one.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_one.ets new file mode 100755 index 0000000000..079e103a1f --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_one.ets @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { webview } from '@kit.ArkWeb'; +import { BusinessError } from '@kit.BasicServicesKit'; + +@Entry +@Component +struct WebComponent { + controller: webview.WebviewController = new webview.WebviewController(); + + build() { + Column() { + Button('getUserAgent') + .onClick(() => { + try { + let userAgent = this.controller.getUserAgent(); + console.log("userAgent: " + userAgent); + } catch (error) { + console.error(`ErrorCode: ${(error as BusinessError).code}, Message: ${(error as BusinessError).message}`); + } + }) + Web({ src: 'www.example.com', controller: this.controller }) + } + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_three.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_three.ets new file mode 100755 index 0000000000..9a1b8c3860 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_three.ets @@ -0,0 +1,39 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { webview } from '@kit.ArkWeb'; +import { BusinessError } from '@kit.BasicServicesKit'; + +@Entry +@Component +struct WebComponent { + controller: webview.WebviewController = new webview.WebviewController(); + @State userAgent: string = ''; + + build() { + Column() { + Button('getCustomUserAgent') + .onClick(() => { + try { + this.userAgent = this.controller.getCustomUserAgent(); + console.log("userAgent: " + this.userAgent); + } catch (error) { + console.error(`ErrorCode: ${(error as BusinessError).code}, Message: ${(error as BusinessError).message}`); + } + }) + Web({ src: 'www.example.com', controller: this.controller }) + } + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_two.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_two.ets new file mode 100755 index 0000000000..5c5a97eebc --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/ets/pages/UserAgent_two.ets @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { webview } from '@kit.ArkWeb'; +import { BusinessError } from '@kit.BasicServicesKit'; + +@Entry +@Component +struct WebComponent { + controller: webview.WebviewController = new webview.WebviewController(); + // 三方应用相关信息标识 + @State customUserAgent: string = ' DemoApp'; + + build() { + Column() { + Web({ src: 'www.example.com', controller: this.controller }) + .onControllerAttached(() => { + console.log("onControllerAttached"); + try { + let userAgent = this.controller.getUserAgent() + this.customUserAgent; + this.controller.setCustomUserAgent(userAgent); + } catch (error) { + console.error(`ErrorCode: ${(error as BusinessError).code}, Message: ${(error as BusinessError).message}`); + } + }) + } + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/module.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/module.json5 new file mode 100755 index 0000000000..81751d0bc4 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/module.json5 @@ -0,0 +1,71 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ] + } + ], + "requestPermissions": [ + { + "name": "ohos.permission.INTERNET" + } + ] + } +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/element/color.json b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/element/color.json new file mode 100755 index 0000000000..d66f9a7d4a --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/element/color.json @@ -0,0 +1,8 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/element/string.json b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/element/string.json new file mode 100755 index 0000000000..646e723f60 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "DefUserAgent" + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/media/background.png b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/media/background.png new file mode 100755 index 0000000000000000000000000000000000000000..f939c9fa8cc8914832e602198745f592a0dfa34d GIT binary patch literal 57364 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 A4*&oF literal 0 HcmV?d00001 diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/media/foreground.png b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/media/foreground.png new file mode 100755 index 0000000000000000000000000000000000000000..4483ddad1f079e1089d685bd204ee1cfe1d01902 GIT binary patch literal 12430 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 cSLciz6AsI{U0tD9;7S&f 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

c)ijgxDm}8EsRXFt3h@+Ufr7@DN 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 literal 0 HcmV?d00001 diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/profile/backup_config.json b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/profile/backup_config.json new file mode 100755 index 0000000000..d742c2f96e --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/profile/main_pages.json b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/profile/main_pages.json new file mode 100755 index 0000000000..3892aaadf5 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/base/profile/main_pages.json @@ -0,0 +1,8 @@ +{ + "src": [ + "pages/Index", + "pages/UserAgent_one", + "pages/UserAgent_two", + "pages/UserAgent_three" + ] +} diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/en_US/element/string.json b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/en_US/element/string.json new file mode 100755 index 0000000000..646e723f60 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/en_US/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "DefUserAgent" + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/zh_CN/element/string.json b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/zh_CN/element/string.json new file mode 100755 index 0000000000..eafe7fffdb --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/main/resources/zh_CN/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "模块描述" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "DefUserAgent" + } + ] +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/mock/mock-config.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/mock/mock-config.json5 new file mode 100755 index 0000000000..b9a78e2015 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/mock/mock-config.json5 @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/ets/test/Ability.test.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/ets/test/Ability.test.ets new file mode 100755 index 0000000000..367288df40 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/ets/test/Ability.test.ets @@ -0,0 +1,114 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; +import { abilityDelegatorRegistry, Driver, ON } from '@kit.TestKit'; +import { UIAbility, Want } from '@kit.AbilityKit'; + +const delegator: abilityDelegatorRegistry.AbilityDelegator = abilityDelegatorRegistry.getAbilityDelegator(); +const bundleName = abilityDelegatorRegistry.getArguments().bundleName; +export default function abilityTest() { + describe('ActsAbilityTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }); + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }) + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }) + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }) + + it('UserAgent_one', 0, async (done: Function) => { + console.info("uitest: TestUiExample begin"); + const want: Want = { + bundleName: bundleName, + abilityName: 'EntryAbility' + } + await delegator.startAbility(want); + const driver = Driver.create(); + await driver.delayMs(1000); + const ability: UIAbility = await delegator.getCurrentTopAbility(); + console.info('get top ability'); + expect(ability.context.abilityInfo.name).assertEqual('EntryAbility'); + console.info("uitest: UserAgent_one begin"); + + const button1 = await driver.findComponent(ON.text('UserAgent_one')); + await button1.click(); + await driver.delayMs(1000); + + const button2 = await driver.findComponent(ON.text('getUserAgent')); + await button2.click(); + await driver.delayMs(1000); + + const type = await driver.findComponent(ON.type('Web')); + let src: string = await type.getText(); + expect(src).assertContain('www.example.com'); + + await driver.pressBack(); + console.info("uitest: UserAgent_one end"); + done(); + }); + + it('UserAgent_two', 0, async (done: Function) => { + console.info("uitest: UserAgent_two begin"); + const driver = Driver.create(); + await driver.delayMs(1000); + + const button1 = await driver.findComponent(ON.text('UserAgent_two')); + await button1.click(); + await driver.delayMs(1000); + + const type = await driver.findComponent(ON.type('Web')); + let src: string = await type.getText(); + expect(src).assertContain('www.example.com'); + + await driver.pressBack(); + console.info("uitest: UserAgent_two end"); + done(); + }); + + it('UserAgent_three', 0, async (done: Function) => { + console.info("uitest: UserAgent_three begin"); + const driver = Driver.create(); + await driver.delayMs(1000); + + const button1 = await driver.findComponent(ON.text('UserAgent_three')); + await button1.click(); + await driver.delayMs(1000); + + const button2 = await driver.findComponent(ON.text('getCustomUserAgent')); + await button2.click(); + await driver.delayMs(1000); + + const type = await driver.findComponent(ON.type('Web')); + let src: string = await type.getText(); + expect(src).assertContain('www.example.com'); + + console.info("uitest: UserAgent_three end"); + done(); + }); + }) +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/ets/test/List.test.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/ets/test/List.test.ets new file mode 100755 index 0000000000..1eac52fceb --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/ets/test/List.test.ets @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import abilityTest from './Ability.test'; + +export default function testsuite() { + abilityTest(); +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/module.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/module.json5 new file mode 100755 index 0000000000..9983b2ba4e --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/ohosTest/module.json5 @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "module": { + "name": "entry_test", + "type": "feature", + "deviceTypes": [ + "default", + "tablet" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/test/List.test.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/test/List.test.ets new file mode 100755 index 0000000000..f1186b1f53 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/test/List.test.ets @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import localUnitTest from './LocalUnit.test'; + +export default function testsuite() { + localUnitTest(); +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/test/LocalUnit.test.ets b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/test/LocalUnit.test.ets new file mode 100755 index 0000000000..7fc57c77db --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/entry/src/test/LocalUnit.test.ets @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function localUnitTest() { + describe('localUnitTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }); + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }); + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }); + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }); + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }); + }); +} \ No newline at end of file diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/hvigor/hvigor-config.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/hvigor/hvigor-config.json5 new file mode 100755 index 0000000000..c61d3eed60 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/hvigor/hvigor-config.json5 @@ -0,0 +1,37 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "modelVersion": "5.0.0", + "dependencies": { + }, + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ + } +} diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/hvigorfile.ts b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/hvigorfile.ts new file mode 100755 index 0000000000..f3cb9f1a87 --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/hvigorfile.ts @@ -0,0 +1,6 @@ +import { appTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: appTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/oh-package.json5 b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/oh-package.json5 new file mode 100755 index 0000000000..4c8bad9bdb --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/oh-package.json5 @@ -0,0 +1,25 @@ +/* + * Copyright (c) 2025 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +{ + "modelVersion": "5.0.0", + "description": "Please describe the basic information.", + "dependencies": { + }, + "devDependencies": { + "@ohos/hypium": "1.0.19", + "@ohos/hamock": "1.0.0" + } +} diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/ohosTest.md b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/ohosTest.md new file mode 100755 index 0000000000..25e3f510fc --- /dev/null +++ b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/ohosTest.md @@ -0,0 +1,17 @@ +### UserAgent_one + +| 测试功能 | 预置条件 | 输入 | 预期输出 | 是否自动 | 测试结果 | +| ------------- | ------------ | ---------------------------------- | -------------------- | -------- | -------- | +| 设置UserAgent | 设备运转正常 | 应用启动成功,点击getUserAgent按钮 | 获取当前默认用户代理 | Yes | Pass | + +### UserAgent_two + +| 测试功能 | 预置条件 | 输入 | 预期输出 | 是否自动 | 测试结果 | +| ------------- | ------------ | ------------ | ------------------------------- | -------- | -------- | +| 设置UserAgent | 设备运转正常 | 应用启动成功 | 加载网页时使用定制后的UserAgent | Yes | Pass | + +### UserAgent_three + +| 测试功能 | 预置条件 | 输入 | 预期输出 | 是否自动 | 测试结果 | +| ------------- | ------------ | ---------------------------------------- | ---------------------- | -------- | -------- | +| 设置UserAgent | 设备运转正常 | 应用启动成功,点击getCustomUserAgent按钮 | 获取当前自定义用户代理 | Yes | Pass | diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/screenshots/UserAgent_one.png b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/screenshots/UserAgent_one.png new file mode 100755 index 0000000000000000000000000000000000000000..ee8c9c998321599f0d0381deac96e827fceac5ac GIT binary patch literal 51139 zcmeFZ(|cvj7d0B&HaoU$ci6FQ+qT`YJ9fuT$F^Hd{YyRQ zKn#iHyeU)EMzHAUJGqlj@6w0Kj3)#OagiBU%Kq@owKd`498_>JC=}S}0+?uNsH7Yh zZO)Ogg~G48?QE-XeNCSD6uq*%gqGIQ{VH#RZVk1qE9RG&p6{=Z>#a@$|FVzIgq6>61kZs`XWcK`o$u#Wirjk; zK5iH^%EjfVDD;g~d7j1x!*TAn)``!U&_eI0f2MQ!HYQYyrIU&zWjuELJglrL2uGhq zd*eb5MiPV`CfTmSsFjPQfBh+oAog!7EgeR(emdoHyxsP>5x8zUxb&j??=E^Fx+1^R z-Tsif+W6)SPJoZ5o zuNpB*`V9907c!eCB><*`g@rYpC*bq>{&f2<47gT|&z>fek$4K(v{-zu>v+EF)7ioh z!s7F}VwsdnL#ZZcf-Yc`t|~mJ#8+GFvb!aLBP+Wqoh>K|3A`PqTm@oEjSvR_I@~TU z6E%pTKb|fu6!E0eb)CnuIBYJ%{?E`N}$}6=h|w5hu-lz zA^f;8WhbK7iM27$41LZIFc9UyNk{gU$DmpFU@eqnX^ZI?h`Pjq|D~j4IMVifwFeD+ z)ONSeMu5Z4*Sbwz^T{J08ooiS$n%cBhbSRV>Xi_+@}j1dN1KT%dl=~Q5y#!|{rOVW z70yb}CoEM?Jv{XH+f2YZ@aKYjd>eTS0SdZM(h)!mDs0IzrG-Mt;6{V;H;>jbTkaQ|(;d&Ak3Vq^cu+HAp5r zh~##O3enJY3i}*+z5?!mn-AwV4=A5#Aqq-;b@gS>$2C5eJ%MeN^bfGaFx2r8 zLG&4cm(9fr6^5OKn-_3D_M%$7&i`=X{W{cy_tSmw(3a=>)siecL!EAN)tf8}ofvUXH(+{D z@{R?QP`AMwA~($FA1S}6t)DgdV_iW6ZneH7ZJxLn0iHOb2Nx86t$rOgixzhEre|@c z6M5Q1|5EXt6{18w(?6C0BZRF;BQj^r74X9P^Z|U5DqWu`W7A>DHZ=lTaJK{RhAc;R zdshFU{OaEX`Adm0A<`xk*|9j0=2{9*m@eO^uLlXO1G*p201EV|5FdV#&mnAs)yB6O zSb0QL5#b%*hbcmj&AaCf2QjSHO=sEfug{SLVj<_l(QJnvuk|J?$}xDt8&}@%&zk@t z;Ms56b{s(5>TvVnjYoL}Jj`HYV?P)gzZuWQ;&GfCe7~=dC-4VfB$A4er~}voz5qEn z1Vm!g)IvfAgE_hik)l-cS%=Q;N{q5Ooy%lMx^0eoHLcscma_#K27XV#sSRQV+F#(n z>m=1Ib;h>e&1G;0b5L^A>4ZlkF**_7iAM^4o>$c|OW#t>lp>W;{dw7pG47+a#+pACzyJI zwe-pUR7k`sX(D@ysrh$v8bjeZ#uiqNDkZGpKIb1$6D^Qt^0*v#y=?oGtI5kF&hKlO zJ{_eS^gJ!=>;!xZs3sq<4gPui{rk6YpoYE|q(&gOv#=8d1%>oI@Pvu5pyvN>+Oxjo z%XJ>7anG>X@$V0Xr99XrLY~^S_%Bl>jEfiK+MJKZC1SApmb$N6HWGzo;S5J!=sVXM zExv&P2Ie$J*Hd+MHL?HeUKux-u|mEeVMVo|aAktf7Y;7iSK^Emv7hV9mIpQ#7TNUS zSV~Y=@G$$27@vYd85h)Hc5&TbzwZ8lBX7FQ2%O@F%ld%Bf(mDLQPdyR`%Bm?`)W>+EBx5*O%AU9-~Z?3YHdyC^#}f#2IBEWWccC74AVzxj&b8 zqTAfu?hUXQnGk>x5&@?spUrv4J|-}o+r!mgkIP~VAxS@rm=+}CLR*W|Di(nx!QDl- z3-3ID6VhPFI5I_*?;AWyZ8j252n_8_C1#bYeEJin_b5U)+kWn~K!@AS)@KjZwa=@IZA0T>*Rtb;5{ zu>}&!rqPQqksXF03xYh`tu;Wtpu7P8_B_e;0822R$|_k41VuHZd`Q4nZ+`n{MDQA_~Ar2x01eR0aaPeb=2N0_w!1q~bq3$X)034QAOvDE4~% zw^e{~HY+pCy<)wu(JffrT3u8EW%+t@b8{P`W<7`sSlK>-Ef6`x_j`ufV`&h%BgZh^ z;V?D|O7MLyxf^&fdZcIa1X!S$1zDa0i|gkmGbXGQTlkD}z)=&QKVNnt&PKdJwOeep z+}%0DOGXZYY)VqRKqEnycQs<|QiJgUhhtATS%rPboR5j9dEKV=eKuj3+D{7IO$x7Z zt4Ue!q3594hVd-_)&k;DS0b{(pMr>?@WU>^g+o!5^!1UTks5-3ipDVY0-V{QX%QMj zFp0URd8#%4g6&RZxh=?ZNsKay=Kw`X+Lcqhd0k(C0yHADJf0j0j`50~2jMR9AGl9A zmdsE-ODbN6>&VxLQv$c(!0*Ab!Fqco*gs7#Z8B9CTfW?e0j zRyijq2z&?z@ozxZ7pvCmbRS~gH`vqNbX(D5zGH4?MbefI{aN($vBLz)UE_5l@qJwtJoFW?UVN z5cyCzP4dt!lEXl!3A$Hmq}^bruYP!@0&kTvg(1Ltw~t3Vdoey4wVYl|XbAd<+?(yX z1?0wq{^}QPS0fa_*fc&1ytqKnHt8ynxrFGf~p~& z*6z}H)HG8%#&H*wn@kwx_;zSaRKI_={Sr>G;F;Xe=rD-nDr%1qT;QS<4X zsE$JJ*Rnol0QLZk$!b_oD0(m8EyQXd?^a;BlT$GU$0tH0lgAN-b)1 z@Clm2IKxCxAU1V(Iw-^5_VZMX%!@3^L6Cv4f!G9gM56pZo+Xz(EpecE5~aw0imMg2 zbn&;^ojj{$b9wn03G5?huCLxL?0lXbP}$^P=xq^$w+0o4NB6OXcmokVA}lNn$bpd- z9wD~E<;)~`I&smU&~F;C54ddRUC-+_wx@L4^f31RL*%R!mU4Q zJs62<$!(+MyYY?BYsqanECOzbBuJwhdwy}+GgKCpa3W+ig*k?E z4eD zT5moz+{D1ZFznga$}LR1;i=)^o?JyskO{v9k}ESFGtB;#i0Zs5_bPSN2WraQf68tQ zErkxMaO3Lu&MJXW%6t+KVLUL@d0tt?9A(T84wvtJPD7-+dG?&@WEvN-GbmC^B^8JY zoeuK{DXYPKYu&o;WsPWUp;Qhj`@I}iMKDjW^rkc&+JW#q9XXXj<=kt6p%sL>75EYZR5c`H;fVOVMNZA2ss9Oy zctSob2JOX03&k{Mn2zBXS;UR$kN@bWJ%xn6U|!s zTX~2l;sLC5Zu?E{N0G=DzSpu>Ks$^pa(%K!n^Dsr4=>>j<6-od92uBMt@Q>7Bcxp- zBCJH$v-uKVl;n|@pmSRZ=uo+PLuSR993J#f$g3~~FayuEbt1laPiB)maLaxgC@|yF zktZy&UC26Am$I8U92ntz-}|WSXBp2N=F{EngS*@Jf@bNspJ3d~t4iK4*ITkNvZ7zY z=A{oCOe3OOlnR-G#{1>@bmodxxmB<=K@F(5iR`|ww>#CQ{3166;pNE-XAs^+>Pn{R z6ObqYKoPkILzY-$6^FzhZZ(0Q6oH5jWf$!JKtyg#277T7t@s{Qayff7ke*TbLK*B-kJV5kJl_e?BG4X)y(HwUJ>k$!<1KmkV2S_G*@$ z$ONj4qHvNR^BIyMFdnjb-J1q7DKY^8leZKP)ulvUlp4Tey-1DVG-2QD#!pW9FD9RA zZ!a=bxAisSZm?#zB|R+-43xnKMT?YJ6&YrE-|`1d9_j94<#(Gc`j56>JBRcP3;ik2T)aIW}==G>M#nJas8Z$}nHh zPv7rJ4G94i)D_4w--o4awBPFJ zb21VuHFB*dyLIfx$rkkEog{chk;j_{qzIT1WI}lHQ`V4kpVNDAkR{)r#rm+kdv-7ieXqMnskW@!+=o=a zU0kmm-(pzQz#LfWpwwaKx<+LFC>7 zK=i(c7(g$^EJkXv2P!>Q6CK}E%H=EOtCdglo5tsR!~|TT zH2z8Ydds%XcBS|V)Tq@qRueWBDYnxwV^n-wUqp0BgqrEu$$HS+XR9zK$RX^B|2Guany7$-;c z>u%8Lb)0*G=LSr^ZBkT_CzuoBE}d~QlG!Xq)c9s5<(Au`;rm$!gNaeWeqtQX;;-gj zi!fcy)w{twaFYM4F8(NXR00;tq7>kuF=>=jPyfGOqK6@nk_GEGSe^I7z^kNiu`HiD zh-H*ULgIDI_JzwhP@8ia+lH~D*h6v-Ilk><=7t)ILy870IGKoVQt-xw(uBCl_D5&o z(GbXC%!k7KRO1RmMGIHN5qZ-L@+}ZfNjQv@))aR|WeKAcLzsd9W97|4gGG-=wB`#f zlnoO050A7=OFi`P4~mV%z>*Zk@i!zBW-fNDw@U8s6E7?;A(zLo>Md|7Y&Bvvf+1k& zgrX(^2h9>B1+e~BfXmZF5OI7MU=Ks#Oy;o+rC?WX^KI}V+mbxfr7`R5`miXsHFbBP|~xWFuAjJSnbD!&}+=XpA{Xby|@(|Pb9JV zXj8hU3)=>zZl7(h4MB8#7E^qTHgA8|s?g&2p1+QCXX?1R{*s>Pe7Ev7yBT$3376TF z9%Jrlw}+!tpzm2r&-@@)>RFdyqz+FN_&*ayxpKJg&))auMA(SeShNbZ>IS zEa|99aUO{0-y8j%lS$kv!Qa1^wqgo6tF^hNb-3Deos-&LS&5bxHN2k{F69``7)84xd$b`$zimC|B`4IL!UjAsE|I zO^NA8%4Wxa-SDd8A>Mrl-C=A0AHYtiP7pLLzo6sH-q^H~wE{E6j5IAXp;sxypzp#S zi*inqdtOl)QV3;E1CwNJeaFyTT;wU<}I7=`4F!Vy)NScYcRv^(|T z*Poc=Z}c`cE6TXz*hvg)X+#)C^3SU$9G6ND!;_tx1sVp(3;U9)4g?_!&XN__zg#`3 zgQ+fWLl<(O5aa-v=U}7zl(894jqA{o{YuF(=f{11Kc+Bc+@OD^?ncI{bt zoTDM%N>%1KjPK$PDJ~xaW}7%E4qZ~@9+x#oqiBL^D*k&F-B2N9(4nsYMJrev$(;ll z$=`_GW3JWIYc_%t{-|)YpSr)Kl(Q6Gn@NECH9d+oKRL;EC~q{HL~JzpHlvl2c!JR| z8*G@YGcn3Czoj2BqL_F2br^McW^Vvjzl3>$+9|FbFYT0UWGN%oFW_iE=F?Ed$3zd1iUsAl552y!%f$8%Lrn>^)TzaA3yj}qZoikL?!$EommfLX9 z>oKF{26}*Z;fHh|bqcq%XDW8uwrfvXDz;Ug-8c-9-u9ssfmha`h!5pQzc%fq$S%qK z%*!~M91!HK!7*w?geI670)d&Yb?IS!SH}}Z!rJ{? z?v@ZEBWgcY>$;fH6bw|r!39|~9@T#+mYgtxmsJ>rCq|EyfsJKvwKA|V{HNsbVt#a; zi9p8fV_{PeR`7)`zyJ0}OfUYo7=*G!Zq?3LCP{0ZKeJ;Rh$X?uu_ z7YB&CmFGB_@0r5=$OV;EMti?KPGBj!xsk26FPahjIYF3P;C*=}Zk)qquxPq8BRlB$ zmG1l84A#l#?v{vDZF8hd1k-Pk)ko<)!y**bMHCTv^r3K1)22GL8)4Zp>1$N!nS~Mu z9b!uV6ql#i%`5~DJ!kvSSjv0N2N3Ec437+TSc>@iKFDFjzH$HGm}a2FoC8<#(@#Gw zx&phL6P71&H;D-#q!IM$#2FXI+sL#MI|D*Sqf0^}4}uA-w6(lgH&t*BguRzZlyIQS&F z0u2pxOA;9O`k~BUq}7v`rj?e5pQyk^Jm?a|p5CgZpcYN1#8l;Hx*n8tTUmx3PLO$IC}-Hs{M?&ffv z)5(Mct$?bTkyq)zn-j9Z$mnTN2K%1_^s4^|TyX{*Xx zg@>E-i-7sVoOO({wFarTx4LWoyD&Vh#7*hBl#fW0`xgCMNi7?TFoAqOqwpHhv$Rs5 zSaMw*Mo*WMy-b~CHZcgfr~PlrlY7p;d!sKC93lyMhiEe065eTZtYr=DWt_O-Wpt^@ z4vBU+;3BZ^+6{cvN!`L8Advz^W;gp5!&l{r`3mV}i&sS&i>E+B+)pGzIhJLsN^neT zI#m=_lFqR)+$y++p8lurMAKBh0gTI@kUzl5v zW4NURS7(j;7>@AA+K=ti_YwT)ztuc4ItBq;9A|QTf7QAtp?DzESS|hOPioEQhPhx` zli*%0QwY{hTVpjKxULZV43j6+uXR5RFE+?QC+S_)mP@rsJyQ_tcnf1kHcq@kA<~hRM7U;7%C2J1oeS^h$yCjpTa*mPy zS;$QzQVxv$E|ZMK-~tn?sE@kuzUPinX&SpHPU$|L2=uhow%X9I(m4@V@HW3gQ)x3l zpV~B!uHs+QTidMoyoj-z2;**bh#H8?5j$ga2%nJhx_0JK*(^lR0C|(8OUS=Y^qEa^ zg)mnilSgRXuE_UTlr$03l-t3z&(|XmsFf~rDb_lxc@G z_UB9`e|5m^ec{GQ=%5Z;%g)<%ngTeT!WD~+mpH~3f%SDXQMy&;!3~f3hW4(Zk&Lzb zEy~Nfju3rMfa+Q14K%@HVY8l4U7Mw6y`8&OW7mAK?v9t3cm&{l0V;hvUbt?_71R`8jFPs zm*ALSV+k`;1#tvjT{e|SmHeIU;~lefC3sfC?-j{QVZi=-L3A58qz?BozWI z7vEzsp=fk(hJ1_2oO~nxtTC_OG;bUHkbZzMTepOt!M2LLC+LYC(bk2rt#UrBbA)qWS?Q`sbf*_XYh@;n822;lCr}N z7}x6mMRW2227>3M0Mtmdoq7^9<$qad|& zDsf1%N6OIhC@-tjGhb4z!)a;ojW4Zx4C9KJ(g>*KVYe6?3_L>?CnNo?T%S#aJ1~8j zj-3qT?`6P75Ax$cQcR4UN*oj!Rm$sJ&gPl$iDgn}UKIxd50Ls?t4P;7mw62f%p!_a za+s2Fp-TiT&D(6)boFMs&RikF^V6@`ZcVsRE3_r-GgYTM$rySm8DMeEO z8Q$OiQgSuq1f#b5bZSW_tgUkf(CCx8{dN3opE8t`r_{UFN8$f4`Bk-kgdy-Xbc|U~ z09|{2s>^E-87A^j-P4XNk@clp3-7nu$YFy z#qRyP`{O0GFxz?=ey*_K{dF^or|R5albCm?d3O-7znr;^#Y0A}(=p)erz9vvo&1NJ zdIjrHhNLxVud?UmQ|!Nt?SHH>oE?`AW1H*>RsZ%^a@2@8y+?)=aV!zJtlK;~LJv&PGwfM%jhjy)-Q~ zE@YkNZH!h71zswPyQTJrXxE25R61=R+8IBiHD}U}uJ)P|AC=C{^O*bd{Vg7CYI zSe*4vyD3Tr(pG$%xY;e+xvd?qobuLs-{ntMHjtlGdA-vJGds-{gnhdPSE_|w9uv6V z!`U_qTm7l^Csv&q^2{Dj!@) zBxOrQHhMeg6JWKY2VXV#Rxr-3t38-yu9`<8mTKBZ%ZHb<54GxaUFB5W5cWW28r+KN zS(~pF`ZX_i$CyKkPe0Bh`TgX48_Ky#T3N{qQIGaekMu|jBg)1&-!vII{<(*%waH6` z5Xfhz^bZ^Lq?gD#*MP&n+vCyO$upjdgXxfZk?_-PEmX986V~`Z~_F%zDXykqG!X}J?dGu91a6}EIPpc zXb)z6c-B!w#0(wN$`G!iq5zXcUs}DV{be}1_l(Vs&j79#UHo*Vf)k$9i*85ZGy$`_ ziL8awI>{WP%}F`OUVcoIiL=L#m$1LMr>AS2z2f=0g~Ug+z{)Aj>~ z$6cKK3Q|S)(G%XviiA$+>qnK&_xYE1nBpd%tZn5X$qx9tA?OpbS| zD)9|{8ze85+2u2Vh30y@;}(;g3w3q)m-4HKPCwlC_cx|x)wBH~;RD1tY^2r1D*v7QujY$QrAapk-<*4E?pJH922tSsvPm@3#`9oFe> z;|MoTS{bWbT==}6GND)6V|CO~W8z7~Yk5%a=`?`2=`TN-U2kEq4qWazy|-6NUZ<9JQpB-su0DOw8VRo_*7uwIpCOgsTS815)Pr0) zLvD2rJ!dsFf6`(~1m~_|_FDw1zIpT~QT8uAY>=JoJ{`5L>Oh?;EKHUMdAVB>zLdNy z_l`TI9P)9oEDo7$zBl^~LOrdGNqDGMt2Jbf7b{CZAF3}oXx5J6`y>A#k8k~5q|^T{ zxev{Q=UlXUs2cozbJ^zTcqN(-Eb}DL{IdRkMVRSYtQm<6~VaG(dy=IJ+BB4F>-&)e*#=wnFsWea;V}T zE$b9s>=p-URRB0B8Ud>7^qr+4WvmvyR=<>NSB8A+Je_~m*Z7>Ay02m~GWh)5ATnHGNCcV#(rdE=*lH&hp8ZZy|~YvQAVk1!bQak)^w zD|>(FSf~lUrxSY*DBlRzOYRDyNrnL?xGk>*xt~D z&{1N>5SC^Tqn;p?TPFP(`!sGZ$8$eaEf~M~kI9KX>Dj$1+oVE24m( zJNE-FExFG{?v@4vb5gQX^T=mvYm}Yz3^UovhLo70%5dY!c}qGk@x`W)gy56K`~flg zd+Lx$<~-YrIUQ-AWK;06@i(nUIh!11W>cD^gCWGwtee{2b?XRlJX2INtZ3vLZ@JAijpj7T`XA7R4xpZ6xPyr7;q(7MS_3 zXCZLvg!IBq8K;fr9A&R7^riEi10!afYjZ9)x~T00d8t z6#_Ocqtm9>Q+0cNaRvOUS$PzTP5Zmx2$xJY3=FEf_OGt6d(^z!Y+N34lwb2$G_B;g zPosXEXq2^2ac1_ZK-+czK7R+`cXW%{7f2`?JoGpGK-TJkj$hC%_^L2R`Glr>)jpFcM@XIH#l3Ol2pNHyuqx{0 zTuJTHWilO`BuvYz>e0~(IhW(YyXS#W6&;YXkPW;YGQv*{*PAxn{+Ai2n)vuI5Bk zRP$NpN5YP^qh<~}=bx{KQm$7!0~f9x1DG=7Y{~bNKl~&6D=6k-R8*WdGHKg{J!-G{CSAhiBzEo%40RCC zmPH(C)GyjQE&Q(*10|qLwo?08Um^8V-l;Fp?F_PbKFoCrRfbVaTM>{MA6x*KG$&@5 zhK%nk@lEoJ6dYdUcAOPkO+_}TXWhaa8^x-){|w}a2dnk%9{uREXH7feqjA+*Hf$T% zPwa~BkIGOXnNMUs>NIx^3z1LxPjHWk5kiDH5ByLrlzOD$dt%eCaBAy%#QgbIt;s5+ zxeq%>m*p2PS}$a6CzIA$bw64N0Q07n@Gq_XwQHzcyS;fPpI*mWoFF!I%R59U=kakQ z=+^z?W8mH{*69qL_Qt(Tm)2<@hQ21(9a@haD7sL zdbW(-l;*9;*dh*AlNoRWh-G_Ay6e8G1K%0G>I|_+!9$c-tZnve+7<_Gp;spu(E1pO;B)fe%JK(Q_B2@Fspcr zuH`m~_T++fh4>O#o`8oqLTCu(2J3l~nao>@-^xcZ=^ih13>(bTm)02cLQ6mB(!@`` zls5s*p4=1PVMBN;j#jW8&4-)PSyX_Nl`1NGRA+f+v}Yeb5$A|7dzdL;T|?YT$Z3{6 zOk||^wXz&G5!dW7cN#wIlwZu-1yeM(3M0Ks-BtRyW7$s>P0*8Xm7%zdeuo@o1R=mT zy3NV4sm1jadPz3?f;Q=*x9UeBEop^sx1qMk;VfXBoGo35jiE_-G)kN(fhAV2|IiH@ zGFU!TP8p&H^&1gM8LPCEhQ#*X6i1R7qw-M_D^*-K#d?~!?apzf1#9}=+}@#bfhu8f z6nl1IfGD|n6%qQHA?F5JwatCE|LvHoKV_>AA-%4>s?=?I8tM9}wO0dhHoq?4TslLH zAVKC1OKWWnaXEj4guQdagmlj9Iua}Hs-ldci^-+7?1oy2)yKQaDX3zL7_(Ngzfh9Y zYOaQyr>)H0%pPFvRpiurBdedO{DYpH4pK`K;G?-M*N;Cn6+!)SrHI**X$S9Oq^Y9OK)No=5E*YtK zC~o+jp=5A)>Tky2K50K(T6<>#gz#?t05vtl+K;FZOiZ;xrO*P^J;M}>-2wx2Q2Ei! zU&ylYmcU*>GBoH%&7AkH)>|PEn^JZVF;duIXa8B|ql+y2cXrhID=^hfaa>iMi!DV0 z!21Pkpt9$Rp|H{CCMFj{nl*AG@^L&7%Tr?EMIcB%%95yRKanW*0auJ!lfd0}e>SC$ ze7m12oj3?{dTDUI+@?byqb(2EvbDJ>e+{?X>t^IGYga)E&R$n0pjZIy`P`#0<;%dwS7(dHj5Zb=l1D@i zJo<+Eii?(w3_l9o5e+m8iE=9`R#74H?3Wa{c7kAX38bx>?XCLn7ob8ezPHn)yO9XIPhjw$BYoyY}O+?o&w zvZQkAw!eGz?!sAe4H7Mq%s8d^nN;chFVyKK%I(jGaXG)t;$QGWd>Dr5)}P8^YxmnXCrEp+@p}!T^-)v%cM9u_mji+2G916D3M7#XnY9BgLC8v;wnG^g-ICq>vpR#J z{h|Ac3guFy>Mx7WEYU*ZMR-@uoRSu&BqgvL-tdms^5@@L`sW{H(qAnb_H;BfcORdn zx>Z~9qq+g9)6Tok4Uu?hKfJ10*+`4LZ^Q`+VZH`Rsq7$qU%aZTuS8IhE~{_F07 zMS-X$b{;Jh3r8qRIv~AXq8O;;Qt1E zhZw|mEG>IqSTrY0{*=yB6=S3tK>S0B0-Xgl1Fu2NW>my3Tp$FqCuHJnHZx*8tfU>% z=rD23hg8HJEEEO#QQOT)5Nf#5Vz*H$k00LeDL44&GR<>R5NDaeD7(%;48l zLVUr!=3fz4&AVe6wF0&MA~($We2J{QeB8{*gLk*EKn!@05($ZjqrqfEHw#(=kCn*$ zb_QsCsyY|}U5$+T4?A&Z=csUA9ah} zSD82OX#D8}c7_f_BxrWH@}x$P#)>SHaK$Y!>a>WKg;>R4Gkxxc7=3;q6L4Ku-QUBd zAo1*%&CfTmm<)UIzX3fqbN5Gduv$f^xp@?E+hAfz5D|US1R< zhx7RV`ZAiPI(Ug$0YK9z9Q;Sm`}u`R*_Woaw!Qe@0#fk*q7?wRlUl@DKp-WIt*B2e zKtble1@X6As>G}f_}JJPEr_lQxkQBlOfZcg5pchjr0Zw0pLN#gw4xWWL`(b$B1IWR z^ix$)iI|*2&G&!jQAWh)^qtCb>tMG!I^27K_W$ytZ1BEn<}#nmkQgassAA(CzNLa_ zGajm(5h4zY7dwnX@6~Iy2k$dpM2Jv{6;ovxbm$EzG63>sIG zok~uguj|PQj1NR8lY1*{Q77VzwK=FQ!u$?eJ3j?tBFSn9yMz?LA66L)JlXSjr@iqt z!z3PfUKD>O+iz~RyBI;LYOLUd3ZCSBSU}rVHd!rTRa#1`i1PL;3clR{&z)v=F%Ttp zQxpZw&gRWZ`CD-Wlr?m9$E96Yjid^|UN&8bZ))%R(Z?ZCfX$*nG&}*C8^i=hQT7E3*btoMG>W>uA!!`wW>VFp>45yX!g-&Ir%;Zlp|-lrC3J0id1;v`=; zD}O~EmIr~pFnoLURRYmQk9D@INl!a0@%DY)V@5EuL|OzN7dsAQ$82nH*8IgX$g*K` z_#~`T+jVap+8Dm8A^2y+62=h}q)-?i2}}}b=(8x`$3ohNk}2p=G9&@>7ghH?4NWMH zCH`(kghq}0*^dO~xC@0TY%1xf+vm_L5NfDx{k82ldjgMu%bE%g#`X>lT_eZJ*68L{ zsw}9}B4v*QJ$B6o76fw5)Nx8CW&7dzcshsLj{PGE&wU|DiYRVg%U)NeKqy~@=c-Qq?Z=0@^T{EWl zs{@9xujKYGt!@&yq6ycQD}0APu@edc3mI3QY+x|~dVsM%(9uDc6=k#>h=ci^)b{Iu zB$jdW_P2Z7pEeM|=hf#+pX7!x!yT=*=T#F$&+Zy3nLrfQ4{cN@*J-ous%+*W2&EV$iIf8Y1==e&fcDb>pqp&KSiW!}VAO7Z zP-cDmB_3~B#NEaSx&O-#=(@m#K((7K5P5~&<8#MwyYvLZ4(;d*?6@1wu4_N$U5vPc zU+Mk4y5Znx26VyQ^X-MAEewdVROKOOg>1 zreF-g9`W_Q6619*Y%+Iik>`bk#cMhp)aHLTl>QMP5?dzREz9(YuN$PAHAVn2c-yv? zan#<@gMj(n_g@s7LT4O>Pne|{bU_9nLPj9Ez^(r&Q`1#(zn_}0q^g|a#-1%$xSqSB z*)yM_>Z>-P&r15UN6&)#299=hfz_?dcxveD!_q-%gNlnG0V&<&d$C_6yb=@~YX01( zTq+^2+S7JX*bUg$4=O)^2{Muu?&zt1#~tZNf_?w}u~SFSzz`A_GLDUjDTcfTBbw*2 z>4beSx9x~x8RLs%O(mBRdAzu|Sg5z-%QgnKX1_&5iqH_Vg60g)UA~|mMVfE34BTm_ z3j}!u1tj6ZmX>RvIqYw&@h;(cl&a&>$&3NWFP&G&4J;RAwShpYY*9h_+SYAvK3lJX z$;Aqx(iFuhB^W-Z^`s&(h@NOVsI`x#%$ z>8~niVqeQ0CzPZ9Y(_@LIm^!DAm|QfiaT_}TvIY^UVMF9HNeQOWLyXfo6VhV^4H+Lcdno;2nsj&6ncuu~Lhyg_*};!|9bd z40K5-`AJ=h9|FA-i0!Zg4(!a>^qT(|Ag}XX=Vb^q)zmN{X(J8_BZye7h#N~w!?_rR zfx*CE68dS`4~eZiTNI`{#|QjaL86!6owlew2sF8=33ODR@4XCk?hXW=s9+=%3y`r< zNjF6^@{>OQZSe8YA68 z(0QWkb@cl`7h~$x@c%>HH-5*#MSC|*+gME++qP{qwr$(C-NtFuIE@>lv29yTWBZ=x zUGIncAKZ^g*36pBoH={%pEi!YNuNkweJJ%D`8q=wM!!~<_+InDkKb(fb;EQnBwq6?L}2oH-Q zCb$2VQcMDFfJ62&(s8y@mxt7Rv8&xF?F=1N z`M=N%%ns`J^ZD(0LVxGoPcshao8>_X;8DkEj}-8vet+|KF1inH#^&GRMcC?cQsz;) z+ApFNwP|4LF&eI8xJ=*HW0o%wmK8Mhd<|<{*{f z>v|Vr*t>Mf>>_}q*lQ&92|g&OVFkVAqJzI^T6 z3d3QXxCny59zoJ^a_6xiGTm@wq@f9iikG6;b@U&=bH9*JyS3;FkuM{t-ul%ve(sXD@@aIb3Ts8Mi3Mym;~ z#B**#e{jlE2s-P0TMr9v!yFiJKl=0Q6K;JjDu7~wjzPl60D5`>J|g*)NNaj}x=x`+ z!R`%+J*X439Z8|vKfNVl5mc#pEVLmPz0DJ~fOn_z8LV z4h7R1{yn?NT#;-hDRXHY_urC}l}3>+18$)qi8$P$ElEybB2tU@@OBtYbNtyoW&V#I z7_h}ZAeRlKpi~A>v&+Bh{nP7#yL%2yaaW~i$1fk7ESGA@%9-pi<#!gKTHVja18R-> zU_ZUr0XZacY97%|fjS74fAO0QaZPp*xo|yq6IbDKL9IHhhmN3G?i2n*t%>@Mq0?@? zjf(`5lURGXRGFgkvtJ+I!4)v2X~4a2!s2vLfIV>xPNhwx;CRRy14HaDSMeW^=gNM5 zexLa+V`yl-2BGkv9C{H%@F(~{1@`p(IIBlxdpg5&)|QzH?O2HC{6M|{$=UXWLkrBO z5yxx`It4Rj3JUz&)W^dWL&c@LidN$9RtuOJ5f*j053-zbP3i>c>S}8f*oA2{;V|e; zBrvDIWpAAj-`@!`V3<2LAA67lELy9Oi0{j*$P-dYqk9AvgDX}D8@|ghM{Fu@`yG$wcTMnEb}J3C#f7S(oFMq7xvZoI%ms_adws1zLGR^0 zR`h1|Ho*i%4x4uU+iP(od%7d|(@*FD26UU>B7 z)lOqg)bZE~jTn-L2s0k(a$oyM(MW_lIySb07#p}o--%g~DD>-j`@ zHi+MW*c0h2Q26L?AEI|w>^pxy^g(@q!XgoL=$Q)Wi^hN)G_dOOH`o4z60mHeb&3F$ z1B|M6>fkFx-}!tQiAn*6(r@3s`CRm2ykmI&@D9XjC_`4|HEtQWx!r<{jCIe0Y>ssg zNH_GeH^y;d4v!7wI4O2=NEcx5$8tnQFn+fOl1be5hQIqh-J1HCq=nJhB)LXfz1?v} z+=C{BNBg)bUjZE&UP;CP5u5rS9u2Na8^LOcW5PggaR=_)*n4@nNgJJz=CC>n!i zLTq9Y`;p;chrQGyLLwalLX@Yxrtt1R20|X;hZp}~Cw@)e>I?8l}l-F@AL2_WCl&viuLnFzR<4*t74-%V{S#XDUH#Hkepv-An zZRQFEAB<;vzr7%VN(cJ|veC|W&^Vs2#%_&U%QU)!3$z`?e7gIPew%?%Qo4KAMbHSb z+uPf1ZO?Id@x{ERnkC|?^b7G=EGZje;s&-DRb;ydIcGvfA-=GLDIADi2)#oT?j2X- zt)Gzm42O~muUn{>hzFDHOhoQs#gp~Dj`o}Ea--1IFo#NrPfo5XDU4%^Y$G3OHxoU?Ss^x0Vo1pPcHYOk%93Eye&e?W2eJu(Yv0ar%RVJABCmwZ4f&?O!!`)cX+WkKJ~-<%QX5^ zsV`)1$R$U5RaFgY9sZHACliXkP}GXww%lPEIyLm|>4n)mwm~5w zQ=EbI_TiaH7glk9dV4E2JT0&0xS3lATzZn`pL(FPSj^X-A39ak)KCv4Epm&7LI#tg zCwE7TNFoSw-Jh|hoI5WO#j12${pKsUuJ-8`o9jY)dahG!K8NZyjCx(qU0srmnz@v# ze473tTmS09s%xEV?%6N=IRfR2pa`LON*V&E@MRy1Qkfc5dd(e@QzW^sd|Y(VX)>a# zZZ?L^mDhpcaCI$MG95Qwe zMzgz_^!!TsdwtIQLQ26BGP%;I@!qPFlc>pYD_1VZ%9xW7ca?@j7|;d8A_tn~QvUf! z{R1%=cv`)S5Ph42%=$`xy41No8VGl;uKXe$CSpI5BLYiZju*+NjTr`w`}sulLf|=G zBV&uIePGICM%i}Jv6yg8@EHw|jaeHLGpLY+FQ*X7F#WbMRwc~eqlZd)2rUu?2VL6U zD@l(n4t=d!V2Hq6{u|BFKNaS%=UTf)DNmKf=u0#Alf*SK4FA{nArhDE_;Sfa)7)q8 zyR;9Jv?89y37wXc(Nj%8{K4r2&rztsNtF7rXovPv9bGX*k8%vz?059#HwUxO@Le2h z#@HeC`pX<2@o>29L}Q5jh2uRO?5LZS%KP|!CKXFuP7Bdr-w&lenhq6R#M%uQ? zcfyL9NZhE`e=cCu4v7yG?t%=0(!@u_$=mT zLV`|qJTUHcSjj;IrU1V_0qL`-Eq(1}KAF{rh%A8v@wtSkkVSYycyTl?SOh=;SnFsk zrn1yy4>C0y>DW$-ADvoW>vBYq8;cGq8?P1NRC2)(KjLw+PcC-Xj-+VD)7@&;8hPXk z!sLcPx3Dqac2CK0Vvi)8F12pZk*~PuJa`1m4+R#&N(LBT)EdC#l5r~8eJ0jiu1Tk& zrawjF~FsXpck7ExeG{t{O0}*LF>S>?iZ8+l*?7V5|;MyRFC|`pe3VON(KC@7! zUDulWH5*!4J&rJR4&NHT+yg?BpR&T?+<%bUw^c3~C;K;|*BEsrBordKv~$%HCiwen zw&vF6+qc3q^rW+-X%H~e>3Ove(8p;h%cG3BXpp9}9oz$m-r`Z3FsHzziS6@z{3`$d z^@nhoR?0R*>N`Eo1h<~=lV~({q7@DbHAa1rczXm%dJRpbwSj%TNsu9b7Jf2e;>-$3T z_^WAgz_Wm$W$$bk9V6B4=V;jJeo87MR+pY%k+oggRkDhlFp-AjCkDh`zarO0rT-2 zj-yOBQtcsV1}dsnFrvouULI29Ji8Mj?^b0i{HSGC3uSxs;^PSHbe_;ml*!MLW_9M8oMq~y?DxnQl4juI?&k-gj^lZ`u;Ka_rT2gr1^=nPCNND0*IbhA+m{A$4D*pM zxwV87?-saHzD7k0oQ~>-X(i^Gs3KtFwBRN?kvccm7?N~q*dj2BF4hzrrknrhA>5K_ z60Q6!OzHgk?{@`-`M5g1H0ZPmxUYTDx?JOY&$)#|#Y5fReQ6$Y-02pgR86Jl(D8qX zP1W}k14XE+zk4%A=uq>>voCL#EZ4`y~(!lXIEaduVi?Vx~au^x+tyQWke}hCqruS^BV4(-e zeSlR#ODoK4etzCjT9Za{r4W(u!-XQL(;tL|l;J&wgCYBLiNmW~qQ_g_)IyYu;}7O4 z5M8jr-f+28%`uD?lW?H9hJr}0pcY0B&y;Fg@$dj3DG@@Y38lZ*TFw0I9g!H=+Y-0_(F>+on~n7cYmxF5|#JiNWj+>{V5b+_$8KBa*vS z9zokd>M(w%m_Bf=^ZQD6=ZCQTy`apxDAD+Br7AA&jL-5sg%dRqMMz^ahOD9*X7FQ> z?Rp%5kRG6SG^Q3F`(-F)EHjQun*dodC>w`^f#_t*D!Wl@s_o@fXS>pHRUhxyvJ=

d%O&FEGzQd4!R@Zu+ftk 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 literal 0 HcmV?d00001 diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/screenshots/UserAgent_three.png b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/screenshots/UserAgent_three.png new file mode 100755 index 0000000000000000000000000000000000000000..4f00b024de82f2bb88b33471bd1440b798d56859 GIT binary patch literal 56134 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 literal 0 HcmV?d00001 diff --git a/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/screenshots/UserAgent_two.png b/code/DocsSample/ArkWeb/SetBasicAttrsEvts/DefUserAgent/screenshots/UserAgent_two.png new file mode 100755 index 0000000000000000000000000000000000000000..5249dc4104448d82890889afdc1c61092980bac8 GIT binary patch literal 42336 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 nz{a+Cgab4z?KdvLhxZOT;_X{`PTSzvz>oed