Mu-yun 2022-05-21 19:13 采纳率: 0%
浏览 228
已结题

怎么解决Auto.js脚本引擎多层嵌套后找不到模块的问题?(语言-javascript)

目的:

通过当前运行的脚本文件 示例代码(一)进行判断,判断生效后使用脚本引擎,启动指定的另一脚本文件 示例代码(二)

示例代码(一)
events.broadcast.on('启动', function (type) {
    switch (type) {
        case 10004:
            ui();
            break;
        default:
            break;
    }
})
function ui() {
    engines.execScriptFile('web.js');
}
setInterval(() => { }, 1000);
示例代码(二):(文件名:[web.js])
'ui';
var storage = storages.create("newefanscloudpro");
const HH = device.height,
    WW = device.width;
ui.layout(
    <vertical h={HH + 'px'}>
        <ScrollView>
            <vertical>
                <webview id="webview" w={WW + 'px'} h={HH + 'px'} />
            </vertical>
        </ScrollView>
    </vertical>
)
ui.run(() => {
    ui.webview.loadUrl(String(storage.get('url')));
});

setTimeout(() => {
    events.broadcast.emit('找图');
}, 1000);

调试后报错,内容如下:

大致意思:找不到 com.stardust.autojs.runtime.api.Engines.execScriptFile 模块

05-21 19:01:28.065 Script-163 Spawn-3 [remote://tiktok-10.0.js]/E: Thread[Script-163 Spawn-3 [remote://tiktok-10.0.js],5]:
 Can't find method com.stardust.autojs.runtime.api.Engines.execScriptFile(
    boolean,string,com.stardust.autojs.execution.ExecutionConfig).
  at file:///android_asset/modules/__engines__.js:18:0
  at Ui (remote://tiktok-10.0.js:2868:0)
  at remote://tiktok-10.0.js:1283:0
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月29日
    • 创建了问题 5月21日

    悬赏问题

    • ¥50 随机森林与房贷信用风险模型
    • ¥50 buildozer打包kivy app失败
    • ¥30 在vs2022里运行python代码
    • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
    • ¥15 求解 yolo算法问题
    • ¥15 虚拟机打包apk出现错误
    • ¥15 用visual studi code完成html页面
    • ¥15 聚类分析或者python进行数据分析
    • ¥15 三菱伺服电机按启动按钮有使能但不动作
    • ¥15 js,页面2返回页面1时定位进入的设备