HarmonyOS Webkit ets之间的调用
有一个封装的webkit。
WebComponentPage.ets
在里面定义一个。
loadUrl(content:string): void {
this.url = content;
this.controller.refresh();
}
webkit 交互使用 this.jsBridge。
其中this.jsBridge 方式引入的。
import { jsBridge } from '../webkit/jsBridge';
jsBridge: jsBridge = new jsBridge();
Web({ src: $rawfile(this.url), controller: this.controller })
.javaScriptAccess(true)
.fileAccess(true)
.imageAccess(true)//设置是否允许自动加载图片资源。
.javaScriptProxy({
object: this.jsBridge,
name: "jsBridge_jzt",
methodList: ["createNewView","loginForPhoneAndCode","login","test"],
controller: this.controller
})
在jsBridge.ets中。
想调用WebComponentPag.ets中的 loadUrl 传递网站参数 实现页面打开新的一页。
我的方案是 在jsBridge.ets中。
import { WebComponentPage } from '../pages/WebComponentPage'
mWebComponentPage mWebComponentPage = new mWebComponentPage()
然后在调用的地方。
this.mWebComponentPage.loadUrl(xxxxxxxx)
这么调用 报错了 麻烦给出个更好的方案。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
复用webkit关闭,在HarmonyOS中应该调用什么方法?
901浏览 • 1回复 待解决
HarmonyOS 不同的har包之间怎么调用
922浏览 • 1回复 待解决
HarmonyOS 不同hap包之间的page能否互相调用
1139浏览 • 1回复 待解决
HarmonyOS OpenGL ES、相机流和XComponent之间的调用流程
1286浏览 • 1回复 待解决
HarmonyOS如何在ts中调用ets文件中的变量
2711浏览 • 1回复 待解决
ets文件怎么调用ts文件中定义的方法
4391浏览 • 1回复 待解决
请问ets的项目能调用js的chart组件吗?
3886浏览 • 1回复 待解决
HarmonyOS C++ 调用 ets 层函数报错闪退
1287浏览 • 1回复 待解决
HarmonyOS 多个Component之间可以相互调用方法吗
962浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
2493浏览 • 1回复 待解决
HarmonyOS如何通过router地址调用某个.ets文件中的某个function
1058浏览 • 1回复 待解决
开源鸿蒙中 ets子组件调用父组件中的方法?
7069浏览 • 1回复 待解决
HarmonyOS ArkWeb不支持css属性:-webkit-overflow-scrolling: touch
799浏览 • 1回复 待解决
HarmonyOS @Concurrent方法调用不了当前ets文件内的类
958浏览 • 1回复 待解决
HarmonyOS view与view之间传递参数,调用方法有哪些方法
1294浏览 • 1回复 待解决
HarmonyOS 两个HSP之间相关调用,单例不生效
754浏览 • 1回复 待解决
.ets文件和.ts文件的区别及如何互相调用文件中定义的方法
4720浏览 • 1回复 待解决
HarmonyOS 自研app与其他应用之间是否可以进行调用(启动为主)
1220浏览 • 1回复 待解决
HarmonyOS ets和ts的区别
1130浏览 • 1回复 待解决
HarmonyOS 关于Ability之间的跳转
926浏览 • 1回复 待解决
HarmonyOS NEXT开发中两个HSP之间相关调用,单例不生效问题
482浏览 • 0回复 待解决
【ETS】ets没有input,如何实现输入?
9938浏览 • 2回复 待解决
HarmonyOS HAR包之间的路由跳转
1721浏览 • 1回复 待解决
HarmonyOS page之间的相互传值
632浏览 • 1回复 待解决
如何通过AKI三方库实现ArkTS与C/C++之间的跨语言调用
5387浏览 • 1回复 待解决
可以将mWebComponentPage定义成一个class ,然后调用其中的方法刷新页面。
例如:
或者在Web组件的回调方法中刷新页面,例如onConfirm,onPrompt,onPageEnd等等回调方法,可参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-web-V5#onpageend