找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1814|回复: 0

AIWROK软件如何使用webview 实现 h5界面ui

[复制链接]
发表于 2025-5-6 08:20:49 | 显示全部楼层 |阅读模式
var web = new WebView()
web.show();


web.loadHtml(`

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>WKWebView JS to Swift</title>
<style>
body {
font-family: -apple-system, BlinkMacSystemFont, sans-serif;
padding: 40px;
background-color: #f2f2f7;
text-align: center;
}
button {
font-size: 18px;
padding: 12px 24px;
margin: 10px;
border: none;
border-radius: 8px;
background-color: #007aff;
color: white;
cursor: pointer;
}
button:hover {
background-color: #005fd1;
}
</style>
</head>
<body>

<h1>Swift 调用演示</h1>

<button onclick="setConfig('a','6666')">设置值</button>
<button onclick="main()">加载脚本</button>

<script>

async function main(){
//写入配置参数
setConfig('a','6666')
//获取配置参数
const result = await getConfig("a");
//吐司提示
toast(result.toString())

//运行脚本代码,脚本要写到lamada表达式里
runJS( ()=>{
//脚本写这里
printl("1233")
})

//运行脚本文件
runFile("主脚本.js")

}

</script>

</body>
</html>


`)

  1. setConfig('a','6666') 和 getConfig("a") 这两个函数在你的HTML代码中被调用,但并未在提供的代码中定义。你需要在Swift代码中定义这些函数,或者在HTML中添加相应的JavaScript实现。

  2. toast(result.toString()) 函数在你的HTML代码中被调用,但并未在提供的代码中定义。同理,你需要在Swift代码中定义这个函数,或者在HTML中添加相应的JavaScript实现来显示吐司提示。

  1. runJS 函数用于运行JavaScript代码,你需要在Swift中实现这个函数,以允许WebView执行传入的JavaScript代码块。
  2. runFile("主脚本.js") 函数用于运行JavaScript文件,同样需要在Swift中实现,以允许WebView加载并执行指定的JavaScript文件。
1.png
1.png
2.png
3.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|

GMT+8, 2026-10-23 17:58

安卓脚本软件 · 键鼠盒子 · HID · 机械臂

快速回复 返回顶部 返回列表

随机推荐 · 热帖 / 新帖 / 随便看看

社区会员(随机展示)