H5 游戏如何调用 window 全局扩展方法?

在 template 里我们会在页面开头先引入一个脚本,该脚本会把一些业务接口挂载在 window 上,原本以为直接在 cocos 里直接调用即可:

window.HBUtils.getUrlParam()   // 或者把 window 换成 globalThis

但 Cocos 编译器会直接报错:

实际上我们已经在项目的 global.d.ts 做好了定义

declare global {
  interface Window {
    HBUtils: XXX
  }
  interface globalThis {
    HBUtils: XXX
  }
}

在 VSCode 里这样定义类型后是没有报错的,但 Cocos 编译器就报错,请问怎么解决呢?

https://docs.cocos.com/creator/3.8/manual/zh/scripting/external-scripts.html#插件脚本

所以你是想在电脑浏览器中运行的时候调用那里的方法呢?