[前端][fmui] _rootPath is not defined 是什么问题?code:1001, msg:xxx 要求的 os 环境为:ejs 是什么问题

问题原因

  1. _rootPath 是 F9 工程的根路径定义,定义于 fui/js/jsboot,非 fmui 框架,因为部署问题或者本地访问不存在工程根路径,导致报错,无需关注。
  2. code:1001, msg:xxx 要求的 os 环境为:ejs ,是因为 fmui 框架内部引入 ejs 框架open in new window,部分 API 必须要在 ejs 容器中(比如公司 OA 容器或者对应项目容器)才能使用,否则会报错

解决方案

rootPath

引入这个文件的目的,主要在与 fui 同步,在在 F950 框架,是否启动请求参数加密以及重放攻击防御签名等安全配置。

不需要关注这个报错,不会影响 fmui 框架的使用。

ejs-api

图上报错的 API 不会影响 FMUI 的使用

  • hookBackBtn: 监听容器右上角的返回箭头按钮
  • hookSysBtn: 监听安卓顶部导航栏的返回箭头按钮
  • dispatchEventToNative: 监听事件的捕获发送至原生容器

以上方法均必须在 ejs 容器中使用,浏览器是没有这个功能的,也与浏览器无直接关系。

最后更新时间::
贡献者: 王晏