我的问题是,我在 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>
然后当我想通过企业浏览器启动应用程序时就会出现错误,只有当我在应用程序本身中时,登录或注销时才不会出现错误。
有人知道问题是什么吗,因为我现在很茫然。
问候菲利克斯
我想我已经找到问题了。
当我使用企业浏览器配置加载它时,api 模块和 api 文件都会加载,这会导致错误。所以我像以前一样加载 JavaScript。