提交 3c1f83ba 编写于 作者: I i-am-a-little-bird

bugfix

Signed-off-by: Ni-am-a-little-bird <zhangbing6@huawei.com>
上级 8a6ac008
...@@ -1422,28 +1422,35 @@ onSslErrorEventReceive(callback: (event: { handler: SslErrorHandler, error: SslE ...@@ -1422,28 +1422,35 @@ onSslErrorEventReceive(callback: (event: { handler: SslErrorHandler, error: SslE
| 参数名 | 参数类型 | 参数描述 | | 参数名 | 参数类型 | 参数描述 |
| ------- | ------------------------------------ | ---------------- | | ------- | ------------------------------------ | ---------------- |
| handler | [SslErrorHandler](#sslerrorhandler9) | 通知Web组件用户操作行为。 | | handler | [SslErrorHandler](#sslerrorhandler9) | 通知Web组件用户操作行为。 |
| error | [SslError](sslerror枚举说明) | 错误码。 | | error | [SslError](#sslerror枚举说明) | 错误码。 |
**示例:**
**示例:**
```ts ```ts
// xxx.ets // xxx.ets
import web_webview from '@ohos.web.webview'
@Entry @Entry
@Component @Component
struct WebComponent { struct WebComponent {
controller: WebController = new WebController(); controller: WebController = new WebController();
build() { build() {
Column() { Column() {
Web({ src: 'www.example.com', controller: this.controller }) Web({ src: 'www.example.com', controller: this.controller })
.onHttpAuthRequest((event) => { .onSslErrorEventReceive((event) => {
AlertDialog.show({ AlertDialog.show({
title: 'title', title: 'onSslErrorEventReceive',
message: 'text', message: 'text',
confirm: { primaryButton: {
value: 'onConfirm', value: 'confirm',
action: () => { action: () => {
event.handler.handleConfirm(); event.handler.handleConfirm();
} }
},
secondaryButton: {
value: 'cancel',
action: () => {
event.handler.handleCancel();
} }
}, },
cancel: () => { cancel: () => {
...@@ -1492,8 +1499,8 @@ onClientAuthenticationRequest(callback: (event: {handler : ClientAuthenticationH ...@@ -1492,8 +1499,8 @@ onClientAuthenticationRequest(callback: (event: {handler : ClientAuthenticationH
primaryButton: { primaryButton: {
value: 'confirm', value: 'confirm',
action: () => { action: () => {
let priKeyFile: string = "/system/etc/ssl/certs/priKey.xxx"; let priKeyFile: string = "/system/etc/ssl/certs/examplePriKey.pk8";
let certChianFile: string = "/system/etc/ssl/certs/certChian.xxx"; let certChianFile: string = "/system/etc/ssl/certs/exampleCertChian.pem";
event.handler.confirm(priKeyFile, certChianFile); event.handler.confirm(priKeyFile, certChianFile);
} }
}, },
...@@ -1504,15 +1511,8 @@ onClientAuthenticationRequest(callback: (event: {handler : ClientAuthenticationH ...@@ -1504,15 +1511,8 @@ onClientAuthenticationRequest(callback: (event: {handler : ClientAuthenticationH
} }
} }
}, },
thirdButton: {
value: 'ignore',
action: () => {
event.handler.ignore();
}
}
},
cancel: () => { cancel: () => {
event.handler.cancel(); event.handler.ignore();
} }
}) })
return true; return true;
...@@ -4915,12 +4915,12 @@ onRenderExited接口返回的渲染进程退出的具体原因。 ...@@ -4915,12 +4915,12 @@ onRenderExited接口返回的渲染进程退出的具体原因。
onSslErrorEventReceive接口返回的SSL错误的具体原因。 onSslErrorEventReceive接口返回的SSL错误的具体原因。
| 名称 | 描述 | | 名称 | 描述 |
| -------------- | ----------------- | | -------------- | ----------------- |
| Invalid | 一般错误。 | | Invalid | 一般错误。 |
| HostMismatch | 主机名不匹配。 | | HostMismatch | 主机名不匹配。 |
| DataInvalid | 证书日志无效。 | | DateInvalid | 证书日期无效。 |
| Untrusted | 证书颁发机构不受信任。 | | Untrusted | 证书颁发机构不受信任。 |
## ProtectedResourceType<sup>9+</sup>枚举说明 ## ProtectedResourceType<sup>9+</sup>枚举说明
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册