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中应该调用什么方法?
401浏览 • 0回复 待解决
HarmonyOS 不同的har包之间怎么调用
260浏览 • 1回复 待解决
HarmonyOS 不同hap包之间的page能否互相调用
368浏览 • 1回复 待解决
HarmonyOS OpenGL ES、相机流和XComponent之间的调用流程
327浏览 • 1回复 待解决
HarmonyOS如何在ts中调用ets文件中的变量
1378浏览 • 1回复 待解决
HarmonyOS ArkWeb不支持css属性:-webkit-overflow-scrolling: touch
199浏览 • 1回复 待解决
HarmonyOS 多个Component之间可以相互调用方法吗
300浏览 • 1回复 待解决
ets文件怎么调用ts文件中定义的方法
3352浏览 • 1回复 待解决
请问ets的项目能调用js的chart组件吗?
2770浏览 • 1回复 待解决
HarmonyOS C++ 调用 ets 层函数报错闪退
366浏览 • 1回复 待解决
是否会长期支持ets调用ts代码
1842浏览 • 1回复 待解决
HarmonyOS如何通过router地址调用某个.ets文件中的某个function
558浏览 • 1回复 待解决
HarmonyOS 两个HSP之间相关调用,单例不生效
221浏览 • 1回复 待解决
HarmonyOS view与view之间传递参数,调用方法有哪些方法
309浏览 • 1回复 待解决
开源鸿蒙中 ets子组件调用父组件中的方法?
6003浏览 • 1回复 待解决
HarmonyOS @Concurrent方法调用不了当前ets文件内的类
289浏览 • 1回复 待解决
.ets文件和.ts文件的区别及如何互相调用文件中定义的方法
3603浏览 • 1回复 待解决
HarmonyOS 自研app与其他应用之间是否可以进行调用(启动为主)
376浏览 • 1回复 待解决
HarmonyOS 关于Ability之间的跳转
251浏览 • 1回复 待解决
HarmonyOS page之间的相互传值
117浏览 • 1回复 待解决
HarmonyOS HAR包之间的路由跳转
832浏览 • 1回复 待解决
HarmonyOS ets和ts的区别
206浏览 • 1回复 待解决
HarmonyOS App之间的相互跳转问题
343浏览 • 1回复 待解决
如何通过AKI三方库实现ArkTS与C/C++之间的跨语言调用
3706浏览 • 1回复 待解决
【ETS】ets没有input,如何实现输入?
8865浏览 • 2回复 待解决
可以将mWebComponentPage定义成一个class ,然后调用其中的方法刷新页面。
例如:
或者在Web组件的回调方法中刷新页面,例如onConfirm,onPrompt,onPageEnd等等回调方法,可参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-web-V5#onpageend