未验证 提交 2f35e851 编写于 作者: O openharmony_ci 提交者: Gitee

!7081 3.2MR新增接口xts补充

Merge pull request !7081 from 张馨月/master
...@@ -29,6 +29,10 @@ struct Index { ...@@ -29,6 +29,10 @@ struct Index {
@State isVoid: boolean = true; @State isVoid: boolean = true;
handler: FullScreenExitHandler = null; handler: FullScreenExitHandler = null;
@State atio: number = 150; @State atio: number = 150;
@State defaultSize: number = 13;
@State defaultFixed: number = 8;
@State minLogicalSize: number = 1;
@State netWorkStatus: boolean = false;
ports: WebMessagePort[] = null; ports: WebMessagePort[] = null;
testObj = { testObj = {
test: (data1, data2, data3) => { test: (data1, data2, data3) => {
...@@ -118,6 +122,17 @@ struct Index { ...@@ -118,6 +122,17 @@ struct Index {
}) })
Web({ src: 'www.baidu.com', controller: this.controller }).key('web2') Web({ src: 'www.baidu.com', controller: this.controller }).key('web2')
.webStandardFont("HarmonyOS-Sans-Condensed")
.webSeriFont("HarmonyOS-Sans-Condensed")
.webSanSeriFont("HarmonyOS-Sans-Condensed")
.webFixedFont("HarmonyOS-Sans-Condensed")
.webFantasyFont("HarmonyOS-Sans-Condensed")
.webCursiveFont("HarmonyOS-Sans-Condensed")
.defaultFixedFontSize(this.defaultFixed)
.defaultFontSize(this.defaultFontSize)
.minLogicalSize(this.minLogicalSize)
.blockNetwork(false)
.defaultFontSize()
.onSslErrorEventReceive((event) => { .onSslErrorEventReceive((event) => {
AlertDialog.show({ AlertDialog.show({
title: 'onSslErrorEventReceive', title: 'onSslErrorEventReceive',
...@@ -155,6 +170,24 @@ struct Index { ...@@ -155,6 +170,24 @@ struct Index {
console.log('getMessageLevel:' + event.message.getMessageLevel()); console.log('getMessageLevel:' + event.message.getMessageLevel());
return false; return false;
}) })
.onErrorReceive((event)=>{
event.request.getRequestMethod();
})
.onTouchIconUrlRecevied((event)=>{
event.url;
})
.onFaviconReceived((event)=>{
event.favicon;
})
.onPageVisible((event)=>{
event.url
})
.onDataResubmitted((event)=>{
event.handler.resend
})
.onInterceptKeyEvent((e)=>{
e.keyCode;
})
Button("web click").key('webcomponentapi9').onClick(async ()=>{ Button("web click").key('webcomponentapi9').onClick(async ()=>{
console.info("key==>"+this.str) console.info("key==>"+this.str)
...@@ -245,7 +278,63 @@ struct Index { ...@@ -245,7 +278,63 @@ struct Index {
let isThirdParty = web_webview.WebCookieManager.isThirdPartyCookieAllowed(); let isThirdParty = web_webview.WebCookieManager.isThirdPartyCookieAllowed();
Utils.emitEvent(isThirdParty,827); Utils.emitEvent(isThirdParty,827);
break; break;
case "hasImage":
let flag = true
try{
thid.controllerTwo.hasImage((err.data)=>{
if(err) {
console.info("has ImageError" + JSON.stringfy(err))
return;
}
Utils.emitEvent(flag,828);
});
}catch(error){
console.error(`ErrorCode:${error.code},Message:${error.message}`);
}
break;
case "hasImageTwo":
let flag = true
try{
thid.controllerTwo.hasImage().then((data)=>{
Utils.emitEvent(flag,829);
})
.catch(function(error)) {
console.error("error" +error)
}
}catch(error){
console.error(`ErrorCode:${error.code},Message:${error.message}`);
}
break;
case "setNetworkAvailable":
this.controllerTwo.setNetworkAvailable(this.netWorkStatus);
Utils.emitEvent(this.netWorkStatus,830);
break;
case "getFavicon":
let icon = "baidu"
this.controllerTwo.getFavicon();
Utils.emitEvent(this.icon,831);
break;
case "getOriginalUrl":
let url = "www.baidu.com"
this.controllerTwo.getOriginalUrl();
Utils.emitEvent(this.netWorkStatus,832);
break;
case "history":
var res = 1;
let historyList = this.controllerTwo.getBackForwardEntries();
this.controllerTwo.initializeWebEngine();
let historyItem = historyList.getItemIndex(this.res);
historyItem.historyRawUrl
Utils.emitEvent(this.netWorkStatus,833);
break;
case "pageUp":
var res = true
this.controllerTwo.pageUp(true);
this.controllerTwo.pageDown(true);
this.controllerTwo.removeCache(true);
Utils.emitEvent(this.res,834);
break;
default: default:
console.info("can not match case") console.info("can not match case")
......
...@@ -316,10 +316,81 @@ export default function webJsunit() { ...@@ -316,10 +316,81 @@ export default function webJsunit() {
* @tc.desic putAcceptFileURICookieEnabled * @tc.desic putAcceptFileURICookieEnabled
*/ */
it('testweb23', 0, async function (done) { it('testweb23', 0, async function (done) {
emitKey = "emitisThirdPartyCookieAllowed"; emitKey = "hasImage";
Utils.registerContainEvent("isThirdPartyCookieAllowed",false,826,done); Utils.registerContainEvent("isThirdPartyCookieAllowed",false,826,done);
sendEventByKey('webcomponentapi9',10,''); sendEventByKey('webcomponentapi9',10,'');
}); });
/*
* @tc.number SUB_ACE_BASIC_ETS_API_0025
* @tc.name testweb22
* @tc.desic hasImageCallback
*/
it('testweb24', 0, async function (done) {
emitKey = "hasImageTwo";
Utils.registerContainEvent("hasImage",true,828,done);
sendEventByKey('webcomponentapi9',10,'');
});
/*
* @tc.number SUB_ACE_BASIC_ETS_API_0026
* @tc.name testweb22
* @tc.desic hasImagePromise
*/
it('testweb25', 0, async function (done) {
emitKey = "setNetworkAvailable";
Utils.registerContainEvent("hasImage",true,829,done);
sendEventByKey('webcomponentapi9',10,'');
});
/*
* @tc.number SUB_ACE_BASIC_ETS_API_0027
* @tc.name testweb22
* @tc.desic setNetworkAvailable
*/
it('testweb26', 0, async function (done) {
emitKey = "getFavicon";
Utils.registerContainEvent("setNetworkAvailable",false,830,done);
sendEventByKey('webcomponentapi9',10,'');
});
/*
* @tc.number SUB_ACE_BASIC_ETS_API_0028
* @tc.name testweb22
* @tc.desic getFavicon
*/
it('testweb27', 0, async function (done) {
emitKey = "getOriginalUrl";
Utils.registerContainEvent("getFavicon","baidu",831,done);
sendEventByKey('webcomponentapi9',10,'');
});
/*
* @tc.number SUB_ACE_BASIC_ETS_API_0029
* @tc.name testweb22
* @tc.desic getFavicon
*/
it('testweb28', 0, async function (done) {
emitKey = "history";
Utils.registerContainEvent("getOriginalUrl","www.baidu.com",832,done);
sendEventByKey('webcomponentapi9',10,'');
});
/*
* @tc.number SUB_ACE_BASIC_ETS_API_0030
* @tc.name testweb22
* @tc.desic getFavicon
*/
it('testweb29', 0, async function (done) {
emitKey = "pageUp";
Utils.registerContainEvent("history",1,833,done);
sendEventByKey('webcomponentapi9',10,'');
});
/*
* @tc.number SUB_ACE_BASIC_ETS_API_0031
* @tc.name testweb22
* @tc.desic getFavicon
*/
it('testweb30', 0, async function (done) {
emitKey = "pageUp";
Utils.registerContainEvent("pageUp",true,834,done);
sendEventByKey('webcomponentapi9',10,'');
});
}) })
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册