Eclipse Scout/Zebra Enterprise Browser,javascript 命名空间冲突

问题描述 投票:0回答:1

我的问题是,我在 Eclipse Scout 中有来自 Zebra 的用于企业浏览器的 javascript。 起初,我直接在项目中使用了 javascript,并在 head.html 中加载了所需的脚本。 现在我想通过企业浏览器在内部加载它,它也可以使用 config.xml 中的配置。然而,这会导致一个我不太明白的错误。

错误: “错误 org.eclipse.scout.rt.ui.html.json.JsonMessageRequestHandler.handleLogRequest(JsonMessageRequestHandler.java:287) - 发生 JavaScript 异常 未捕获的命名空间定义冲突!在 http://[ip 地址]:[端口]/:1"

在此错误中,:1 实际上是文件中缺少文件名的行。但是,该文件不再存在,因为我现在自己通过企业浏览器加载该文件。那么这个错误从何而来?

当我再次插入文件时,会出现错误并显示特定路径和文件。

“http://[IP 地址]:[端口]/[路径]/ebapi.js:1”

但这只发生在企业浏览器中,因为我现在只在那里加载脚本。即使我在 Eclipse Scout 中加载所有脚本,也不会发生错误。

仅当我允许在 config.xml 中自动注入时:

  <InjectEBLibraries>
    <JSLibraries value=“1”/>
  </InjectEBLibraries>

然后当我想通过企业浏览器启动应用程序时就会出现错误,只有当我在应用程序本身中时,登录或注销时才不会出现错误。

有人知道问题是什么吗,因为我现在很茫然。

问候菲利克斯

javascript browser eclipse-scout zebra
1个回答
0
投票

我想我已经找到问题了。

当我使用企业浏览器配置加载它时,api 模块和 api 文件都会加载,这会导致错误。所以我像以前一样加载 JavaScript。

© www.soinside.com 2019 - 2024. All rights reserved.