跳到主要内容

执行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, 百度一下