记录krpano中action命令不生效,jscall函数调用生效低级错误
第一次接触krpano, 在xml中写动作(action)时发现命令不能正常执行,但是使用js手动调用krpano的call方法却可以正常执行.
例:
showlog(); trace('hello') trace('hello world')
showlog()打开日志面板, trace(msg) 打印一条消息。
理想情况是在日志面板中显示两条日志: “hello”和 “hello world”,但是实际是仅输出了“hello”,没有输出 “hello world”:
通过js手动调用,发现trace('hello world')可以正常打印:
经排查,主要因为在每一行命令最后没有添加分号;每行添加;分号正常打印:
showlog(); trace('hello'); trace('hello world');
在action中,包含分号;命令下一行正常解析,但是下下一行就不解析了,所以虽然 trace("hello") 末尾没有添加;号,但是正常解析原因。
action内代码不是js代码,虽然和JS很像,但是有很多内置函数,建议每行末尾添加;号。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!