Skip to content

RuntimeWebViewHost

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

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

构造一个新的RuntimeWebViewHost实例。

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

无类成员。

无。

loadFile(path: string): void
  • 当你要让WebView加载插件目录里的本地文件,例如index.html,使用这个方法。
  • 与直接调用原生loadFileURL...相比,这里会先通过Runtime.assets.resolve解析相对路径,并统一可读目录权限。
参数名类型必填说明
pathstring相对插件资源根目录的文件路径,如pages/index.html
  • 类型:void
  • 语义:无返回值。
runJavaScript(script: string): void
  • 当你需要从宿主层主动驱动WebView执行一段JS代码时,使用这个方法。
  • loadFile不同,它不负责页面切换,只负责在当前页面上下文里执行脚本。
参数名类型必填说明
scriptstring要执行的JavaScript源码字符串。
  • 类型:void
  • 语义:方法本身不返回脚本结果。
头文件 API 清单

正在加载…

协议:,来源: