更新记录
1.0.0(2025-07-09)
HL-WebView 是一个基于 HLWebView.framework 的 UTS 插件,提供了丰富的 WebView 功能。
平台兼容性
uni-app x
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
- | - | × | 12 | × | - |
HL-WebView
功能说明
HL-WebView 是一个基于 HLWebView.framework 的 UTS 插件,提供了丰富的 WebView 功能。
主要方法
1. openWebWithParams(params: object)
使用参数对象打开网页
参数说明
params
: 包含网页打开参数的对象
使用示例
import { openWebWithParams } from '@/uni_modules/HL-WebView'
// 基本使用
const params = {
url: "https://www.example.com",
title: "示例页面"
}
openWebWithParams(params)
// 更多参数示例
const advancedParams = {
url: "https://www.example.com",
title: "示例页面",
showNavigationBar: true,
backgroundColor: "#ffffff",
// 其他自定义参数...
}
openWebWithParams(advancedParams)
2. openWeb(urlString: string)
使用 URL 字符串直接打开网页
使用示例
import { openWeb } from '@/uni_modules/HL-WebView'
openWeb("https://www.example.com")
3. setPageData(data: string)
设置页面数据
使用示例
import { setPageData } from '@/uni_modules/HL-WebView'
const pageData = JSON.stringify({
userInfo: {
name: "张三",
age: 25
}
})
setPageData(pageData)
4. getDeviceID(): string
获取设备 ID
使用示例
import { getDeviceID } from '@/uni_modules/HL-WebView'
const deviceId = getDeviceID()
console.log("设备ID:", deviceId)
5. getBundleID(): string
获取应用包 ID
使用示例
import { getBundleID } from '@/uni_modules/HL-WebView'
const bundleId = getBundleID()
console.log("包ID:", bundleId)