执行js代码(:eval())
函数
状态, 结果 = webView对象:eval(js代码)
参数
- js代码 文本型
返回值
-
状态 布尔型
执行代码是否成功
-
js代码的返回值 文本型
说明
用于在 webView中 执行 javascript代码
示例
local view = webView.init{
x = 300, --屏幕横坐标 int 整数 必填
y = 300, -- 屏幕纵坐标 int 整数 必填
width = 800, -- 宽度 int 整数 必填
height = 1000, --高度 int 整数 必填
-- html = "<h1>我去年买了个表</h1>", -- html 可选 和url 字段 必须存在一项 文本
url = "https://www.baidu.com", -- url, 可选 和HTML 字段 必须存在一项 优先显示
alpha = 100, -- 透明度 可选 默认 0 -100 整数 默认100
-- rotate = 90, --向右旋转90度 可选 -90 为左旋转。 默认 0
radius = 5.0, -- 圆角 可选
hit = true, --是否可拖动 可选 默认 true
userInteractionEnabled = true -- 是否可交互 为false 时 拖动失效 可选 默认 true
}
sys.msleep(10000) --延迟10秒 等待网页加载成功
print(view:eval("document.title")) --执行javascript 代码 获取网页title
-- true, 百度一下