Document.onclick 未在 fitbit studio 上启动

Document.onclick is not firing on fitbit studio


我的 document.onclick 没有在 fitbit studio 上启动。这是我的代码:

import document from "document";
var ctally = 0;
const updateTally = () => {
    var fNum;
    if (ctally <= -1) {
        ctally = 0;
        fNum = "000";
    } else if (ctally < 999) {
        fNum = ("00" + ctally).slice(-3).toString();
    } else {
        fNum = ctally.toString();
    }
    document.getElementById("tally").textContent = fNum;
};
// other code... including a document.onkeypress working fine
document.onclick = () => {
    console.log("Hi!");
    ctally++;
    updateTally();
};

我不知道我做错了什么。两个日志中均未产生错误。为 Fitbit Versa 打造,如果它有所作为。你好!没有被记录到控制台(这就是我知道它没有触发的方式)。

document.onclick 在设备上不受支持。

相反,您可以在 GUI 文件的末尾创建一个透明覆盖整个屏幕的新元素 <rect width="100%" height="100%" opacity="0" id="tap-target" pointer-events="all"/>,然后向其添加 onclick 处理程序 (document.getElementById('tap-target').onclick = ...。这仅适用于屏幕上没有其他触摸控件的情况,因为此矩形将捕获所有触摸事件。