/ohos5.0/base/web/webview/ohos_interface/ohos_glue/ohos_adapter/bridge/webcore/ |
H A D | ark_res_sched_client_adapter_wrapper.cpp | 24 return OHOS::ArkWeb::ArkResSchedClientAdapter::ReportKeyThread( in ReportKeyThread() 31 …return OHOS::ArkWeb::ArkResSchedClientAdapter::ReportWindowStatus((int32_t)statusAdapter, pid, win… in ReportWindowStatus() 37 …return OHOS::ArkWeb::ArkResSchedClientAdapter::ReportScene((int32_t)statusAdapter, (int32_t)sceneA… in ReportScene() 42 … return OHOS::ArkWeb::ArkResSchedClientAdapter::ReportAudioData((int32_t)statusAdapter, pid, tid); in ReportAudioData() 47 return OHOS::ArkWeb::ArkResSchedClientAdapter::ReportWindowId(windowId, nwebId); in ReportWindowId() 52 return OHOS::ArkWeb::ArkResSchedClientAdapter::ReportNWebInit((int32_t)statusAdapter, nweb_id); in ReportNWebInit() 57 …return OHOS::ArkWeb::ArkResSchedClientAdapter::ReportRenderProcessStatus((int32_t)statusAdapter, p… in ReportRenderProcessStatus() 62 return OHOS::ArkWeb::ArkResSchedClientAdapter::ReportScreenCapture((int32_t)statusAdapter, pid); in ReportScreenCapture() 67 return OHOS::ArkWeb::ArkResSchedClientAdapter::ReportVideoPlaying((int32_t)statusAdapter, pid); in ReportVideoPlaying() 72 OHOS::ArkWeb::ArkResSchedClientAdapter::ReportProcessInUse(pid); in ReportProcessInUse() [all …]
|
H A D | ark_paste_data_record_adapter_wrapper.cpp | 25 ArkWebRefPtr<ArkWeb::ArkPasteDataRecordAdapter> arkPasteDataRecordAdapter = in NewRecord() 26 ArkWeb::ArkPasteDataRecordAdapter::NewRecord(str); in NewRecord() 28 return std::make_shared<ArkWeb::ArkPasteDataRecordAdapterWrapper>(arkPasteDataRecordAdapter); in NewRecord() 35 ArkWebRefPtr<ArkWeb::ArkPasteDataRecordAdapter> arkPasteDataRecordAdapter = in NewRecord() 36 ArkWeb::ArkPasteDataRecordAdapter::NewRecord(str, (void*)(&htmlText), (void*)(&plainText)); in NewRecord() 38 return std::make_shared<ArkWeb::ArkPasteDataRecordAdapterWrapper>(arkPasteDataRecordAdapter); in NewRecord() 43 namespace OHOS::ArkWeb { namespace
|
H A D | ark_location_instance_wrapper.cpp | 26 static ArkWeb::ArkLocationInstanceWrapper instance(ArkWeb::ArkLocationInstance::GetInstance()); in GetInstance() 32 namespace OHOS::ArkWeb { namespace
|
/ohos5.0/docs/zh-cn/application-dev/web/ |
H A D | arkweb-ndk-jsbridge.md | 3 本指导适用于ArkWeb应用侧与前端网页通信场景,开发者可根据应用架构选择使用ArkWeb Native接口完成业务通信机制(以下简称Native JSBridge)。 21 ### 使用Native接口绑定ArkWeb 23 * ArkWeb组件声明在ArkTS侧,需要用户自定义一个标识webTag,并将webTag通过Node-API传至应用Native侧,后续ArkWeb Native接口使用,均需webTag作为对… 32 // aboutToAppear中将webTag通过Node-API接口传入C++侧,作为C++侧ArkWeb组件的唯一标识 223 import { webview } from '@kit.ArkWeb'; 343 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 531 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 606 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 609 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 618 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", [all …]
|
H A D | arkweb-ndk-page-data-channel.md | 19 ### 使用Native接口绑定ArkWeb 21 - ArkWeb组件声明在ArkTS侧,需要用户自定义一个标识webTag,并将webTag通过Node-API传至应用C++侧。后续ArkWeb Native接口使用时,均需webTag作为对应组… 26 import { webview } from '@kit.ArkWeb'; 31 // aboutToAppear中将webTag通过Node-API接口传入C++侧,作为C++侧ArkWeb组件的唯一标识 507 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 572 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 687 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 773 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 798 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 824 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", [all …]
|
H A D | web-default-userAgent.md | 10 …ML, like Gecko) Chrome/{ChromeCompatibleVersion}.0.0.0 Safari/537.36 ArkWeb/{ArkWeb VersionCode} {… 15 …ny 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile 27 | ArkWeb | OpenHarmony版本Web内核名称。<br>默认取值:ArkWeb | 28 | ArkWeb VersionCode | ArkWeb版本号,格式a.b.c.d。<br>默认取值:例如4.1.6.1 | 30 | 扩展区 | 三方应用可以扩展的字段。<br>三方应用使用ArkWeb组件时,可以做UA扩展,例如加入APP相关信息标识。 | 36 > - 建议通过OpenHarmony关键字识别是否是OpenHarmony设备,同时可以通过DeviceType识别设备类型用于不同设备上的页面显示(ArkWeb关键字表示设备使用的web内核,O… 44 import { webview } from '@kit.ArkWeb'; 77 import { webview } from '@kit.ArkWeb'; 108 import { webview } from '@kit.ArkWeb';
|
H A D | web_component_process.md | 1 # ArkWeb进程 3 ArkWeb是多进程模型,分为应用进程、Web渲染进程、Web GPU进程、Web孵化进程和Foundation进程。 9 **图1** ArkWeb进程模型图 33 - 负责运行ArkWeb执行引擎(JavaScript、Web Assembly)。 49 import { webview } from '@kit.ArkWeb'; 82 import { webview } from '@kit.ArkWeb'; 107 import { webview } from '@kit.ArkWeb'; 133 import { webview } from '@kit.ArkWeb'; 154 import { webview } from '@kit.ArkWeb'; 176 import { webview } from '@kit.ArkWeb';
|
H A D | app-takeovers-web-media.md | 13 ### ArkWeb内核播放媒体的框架 15 不开启该功能时,ArkWeb内核的播放架构如下所示: 24 开启该功能后,ArkWeb内核的播放架构如下: 34 ### ArkWeb内核与应用的交互 139 应用接管网页的媒体后,开发者需要将本地播放器组件及视频画面绘制到ArkWeb内核提供的Surface上。ArkWeb内核再将Surface与网页进行合成,最后上屏显示。 166 2. 使用ArkWeb内核创建的Surface进行同层渲染绘制。 240 ### 执行ArkWeb内核发送给本地播放器的播控指令 283 // ArkWeb 内核要求调整本地播放器的音量。 305 ### 将本地播放器的状态信息通知给ArkWeb内核 307 ArkWeb内核需要本地播放器的状态信息来更新到网页(例如:视频的宽高、播放时间、缓存时间等),因此,应用开发者需要将本地播放器的状态信息通知给ArkWeb内核。 [all …]
|
H A D | web-focus.md | 39 - 支持ArkWeb与其他组件通过TAB键、Shift+TAB键或方向键走焦。 40 - 支持ArkWeb内部网页元素通过TAB键、Shift+TAB键或方向键走焦,网页元素走焦完成后,抛回ArkUI继续框架侧走焦。 55 - Web组件不可见:ArkWeb获焦后,应用前后台切换、页面切换、Navigation导航等场景,ArkWeb会失焦再获焦。 57 - Web组件加载网页:ArkWeb通过src、loadUrl、loadData加载网页,默认会获取焦点,但如果此时web组件为不可获焦状态则会获焦失败(常见的不可获焦状态原因有:过场动画过程中父组… 61 …ArkWeb场景中([menu](../reference/apis-arkui/arkui-ts/ts-basic-components-menu.md)、[datepicker](../ref… 75 import { webview } from '@kit.ArkWeb'; 161 import { webview } from '@kit.ArkWeb';
|
H A D | web-docking-softkeyboard.md | 14 为支持Web页面与系统软键盘、自定义软键盘等的良好交互,ArkWeb遵循并实现了W3C规范中的以下输入控制属性: 81 - Resize模式下,应用窗口高度可缩小避开软键盘,ArkWeb组件跟随ArkUI重新布局。 82 - Offset模式下(以及默认模式),应用窗口高度不变,ArkWeb组件根据自身的避让模式进行避让。 136 此时ArkWeb组件跟随ArkUI重新布局,效果如图1、图2所示。 158 (1)在应用代码中设置ArkWeb的软键盘避让模式。 176 此时ArkWeb组件根据自身的避让模式进行避让,效果如图3所示。 205 import { webview } from '@kit.ArkWeb'; 364 ArkWeb自定义键盘示例效果如图4、图5、图6所示。 366 **图4** ArkWeb自定义键盘数字键盘 370 **图5** ArkWeb自定义键盘字母键盘 [all …]
|
H A D | web-incognito-mode.md | 10 import { webview } from '@kit.ArkWeb'; 29 import { webview } from '@kit.ArkWeb'; 60 import { webview } from '@kit.ArkWeb'; 90 import { webview } from '@kit.ArkWeb'; 120 import { webview } from '@kit.ArkWeb'; 156 import { webview } from '@kit.ArkWeb'; 230 import { webview } from '@kit.ArkWeb'; 260 import { webview } from '@kit.ArkWeb'; 289 import { webview } from '@kit.ArkWeb'; 314 import { webview } from '@kit.ArkWeb';
|
H A D | web-component-overview.md | 1 # ArkWeb简介 5 ArkWeb(方舟Web)提供了Web组件,用于在应用程序中显示Web页面内容。常见使用场景包括: 34 - Web内核版本:ArkWeb基于谷歌Chromium内核开发,使用的Chromium版本为M114。
|
H A D | web-intelligent-tracking-prevention.md | 10 import { webview } from '@kit.ArkWeb'; 39 import { webview } from '@kit.ArkWeb'; 68 import { webview } from '@kit.ArkWeb'; 103 import { webview } from '@kit.ArkWeb'; 132 import { webview } from '@kit.ArkWeb'; 161 import { webview } from '@kit.ArkWeb';
|
/ohos5.0/docs/en/application-dev/web/ |
H A D | arkweb-ndk-jsbridge.md | 3 …s guide applies to the communication between ArkWeb applications and frontend pages. You can use t… 21 ### Binding the Native API to ArkWeb 223 import { webview } from '@kit.ArkWeb'; 343 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 531 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 606 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 609 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 618 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 624 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 633 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", [all …]
|
H A D | arkweb-ndk-page-data-channel.md | 19 ### Binding the Native API to ArkWeb 26 import { webview } from '@kit.ArkWeb'; 507 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 513 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 516 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 572 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 686 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 772 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 797 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", 823 OH_LOG_Print(LOG_APP, LOG_INFO, LOG_PRINT_DOMAIN, "ArkWeb", [all …]
|
H A D | web-default-userAgent.md | 10 …ML, like Gecko) Chrome/{ChromeCompatibleVersion}.0.0.0 Safari/537.36 ArkWeb/{ArkWeb VersionCode} {… 15 …ny 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 ArkWeb/4.1.6.1 Mobile 27 …| ArkWeb | Web kernel name of the OpenHarmony version.<br>Default value: **ArkWeb**… 28 …| ArkWeb VersionCode | ArkWeb version number, in the format of a.b.c.d.<br>Default value: **4.1… 36 …o identify the device type for page display on different devices. (The **ArkWeb** keyword indicate… 44 import { webview } from '@kit.ArkWeb'; 77 import { webview } from '@kit.ArkWeb'; 108 import { webview } from '@kit.ArkWeb';
|
H A D | app-takeovers-web-media.md | 13 ### Framework of Using the ArkWeb Kernel to Play Media 34 ### Interactions Between the ArkWeb Kernel and Application 54 import { webview } from '@kit.ArkWeb'; 85 import { webview } from '@kit.ArkWeb'; 122 // Return a native media player instance to the ArkWeb kernel. 170 import { webview } from '@kit.ArkWeb'; 246 import { webview } from '@kit.ArkWeb'; 283 // The ArkWeb kernel adjusts the volume of the native media player. 313 import { webview } from '@kit.ArkWeb'; 401 // Notify the ArkWeb kernel that the native player is muted. [all …]
|
H A D | web_component_process.md | 1 # ArkWeb Process 3 ArkWeb is a multi-process model, which consists of the application process, Web rendering process, … 9 **Figure 1** ArkWeb process model 33 - Runs the ArkWeb execution engine, which executes JavaScript and Web Assembly. 49 import { webview } from '@kit.ArkWeb'; 82 import { webview } from '@kit.ArkWeb'; 107 import { webview } from '@kit.ArkWeb'; 133 import { webview } from '@kit.ArkWeb'; 154 import { webview } from '@kit.ArkWeb'; 176 import { webview } from '@kit.ArkWeb';
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_4.1.6.5/ |
H A D | changelogs-arkweb.md | 1 # ArkWeb子系统Changelog 11 ArkWeb组件嵌套滚动设置嵌套滚动模式scrollForward和scrollBackward功能实现有误。 15 该变更为非兼容性变更,变更后原本适配ArkWeb组件嵌套滚动熟悉接口,且设置前后模式不一致的应用,需修改前后模式。 43 请查阅[ArkWeb组件嵌套滚动](../../../application-dev/web/web-nested-scrolling.md)文档进行适配。
|
/ohos5.0/docs/zh-cn/application-dev/performance/ |
H A D | performance-web-import.md | 75 import { webview } from '@kit.ArkWeb'; 152 import { webview } from '@kit.ArkWeb'; 188 …体原理如下图所示,首先需要定义一个自定义组件封装ArkWeb组件,该ArkWeb组件被离线创建,被包含在一个无状态的节点NodeContainer中,并与相应的NodeController绑定。该… 190 创建自定义ArkWeb组件:开发者需要根据实际场景创建封装一个自定义的ArkWeb组件,该ArkWeb组件被离线创建。 206 1. 创建载体,并创建ArkWeb组件 380 import { webview } from '@kit.ArkWeb'; 405 import { webview } from '@kit.ArkWeb'; 434 import { webview } from '@kit.ArkWeb'; 482 import { webview } from '@kit.ArkWeb'; 512 import { webview } from '@kit.ArkWeb'; [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkweb/ |
H A D | arkweb__error__code_8h.md | 6 声明ArkWeb NDK接口异常错误码。 26 …](_web.md#arkweb_errorcode) [ArkWeb_ErrorCode](_web.md#arkweb_errorcode) | 定义ArkWeb NDK接口异常错误码。 | 33 ….md) = 17100103, [ARKWEB_INVALID_COOKIE_VALUE](_web.md) = 17100104<br/>} | 定义ArkWeb NDK接口异常错误码。 |
|
H A D | ts-basic-components-web.md | 42 import { webview } from '@kit.ArkWeb'; 61 import { webview } from '@kit.ArkWeb'; 80 import { webview } from '@kit.ArkWeb'; 99 import { webview } from '@kit.ArkWeb'; 120 import { webview } from '@kit.ArkWeb'; 139 import { webview } from '@kit.ArkWeb'; 185 import { webview } from '@kit.ArkWeb'; 212 import { webview } from '@kit.ArkWeb'; 284 import { webview } from '@kit.ArkWeb'; 320 import { webview } from '@kit.ArkWeb'; [all …]
|
H A D | js-apis-webview.md | 18 import { webview } from '@kit.ArkWeb'; 50 import { webview } from '@kit.ArkWeb'; 6127 设置ArkWeb渲染子进程模式。 6176 查询ArkWeb的渲染子进程模式。 7884 // 本地播放器出错了,通知 ArkWeb 内核。 7934 // ArkWeb 内核要求调整本地播放器的音量。 11753 ArkWeb渲染子进程模式类型。 15421 应用通过该对象,将播放器的状态报告给ArkWeb内核。 15553 当媒体播放结束时,调用该方法通知给 ArkWeb 内核。 15643 当播放器发生错误时, 调用该方法通知 ArkWeb 内核。 [all …]
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.29/ |
H A D | changelogs-arkweb.md | 1 # ArkWeb子系统Changelog 15 从API version 12开始,fileAccess的默认值变为false,如果应用不手动设置fileAccess属性,则默认ArkWeb不允许file协议的加载,应用只读资源目录/data/s… 41 影响应用使用ArkWeb加载本地file协议资源。如果需要使用file协议加载本地资源(以下方法任选其一):
|
/ohos5.0/docs/en/application-dev/reference/apis-arkweb/ |
H A D | arkweb__error__code_8h.md | 6 Declares the error code of the ArkWeb NDK APIs. 26 …b_ErrorCode](_web.md#arkweb_errorcode) | Defines an enum for the error codes of ArkWeb NDK APIs. | 33 …_INVALID_COOKIE_VALUE](_web.md) = 17100104<br>} | Enumerates the error codes of ArkWeb NDK APIs. |
|