LibMN

RuntimeWebViewHost

面向WebView的轻量封装,处理本地文件加载与脚本执行。

RuntimeWebViewHost是面向WebView的轻量封装对象,处理本地文件加载与脚本执行,简化WebView操作的重复代码。

构造函数

new RuntimeWebViewHost(options?: { view?: UIView; webview?: UIWebView })

构造一个新的RuntimeWebViewHost实例。

参数名类型必填说明
options{ view?: UIView; webview?: UIWebView }宿主视图与WebView引用。最关键的是webview

类成员(Class members)

无类成员。

实例成员(Instance members)

属性

无。

方法

loadFile

类型
loadFile(path: string): void
说明
  • 当你要让WebView加载插件目录里的本地文件,例如index.html,使用这个方法。
  • 与直接调用原生loadFileURL...相比,这里会先通过Runtime.assets.resolve解析相对路径,并统一可读目录权限。
参数
参数名类型必填说明
pathstring相对插件资源根目录的文件路径,如pages/index.html
返回值
  • 类型:void
  • 语义:无返回值。

runJavaScript

类型
runJavaScript(script: string): void
说明
  • 当你需要从宿主层主动驱动WebView执行一段JS代码时,使用这个方法。
  • loadFile不同,它不负责页面切换,只负责在当前页面上下文里执行脚本。
参数
参数名类型必填说明
scriptstring要执行的JavaScript源码字符串。
返回值
  • 类型:void
  • 语义:方法本身不返回脚本结果。
头文件API清单

正在加载...

协议:JSBRuntimeWebViewHost,来源:-