有人能帮助我吗? 当我在Chrome,Firefox或Opera上运行Worklight项目时,我没有收到任何错误。 但是当我在IE上运行它时,我得到了这些错误:
Error: multipleDefine
Error: multipleDefine
Error: multipleDefine
Error: multipleDefine
SCRIPT5002: Function expected
core-web-layer.js, line 311 character 160
SCRIPT438: Object doesn't support property or method '_eventHandler'
core-web-layer.js, line 165 character 71
当我在Android上运行时,Dojo功能也不起作用,我收到此错误:
07-09 13:12:37.817: D/CordovaLog(7180): Error: scriptError
07-09 13:12:37.817: E/Web Console(7180): Error: scriptError at file:///data/data/com.Klappr/files/www/default/dojo/dojo.js:21
答案 0 :(得分:4)
您的core-web-layer.js
是在项目创建期间创建的那个吗?
对于在Android上运行的问题,如果您将Worklight 6.0与新项目一起使用,请从与Worklight项目一起创建的Dojo Library项目中复制以下文件:
toolkit/dojo/dojo/nls/core-web-layer_ROOT.js
toolkit/dojo/dojo/nls/mobile-ui-layer_ROOT.js
然后必须将这些文件添加到Worklight项目的www/dojo/nls/
目录中。
除了包含*_ROOT.js
文件外,您可能还需要从应用程序中删除开发配置。为此,请打开控制台视图(窗口> 显示视图> 其他... > 控制台)。在控制台视图中,单击打开控制台按钮,然后从列表中选择 Dojo库请求。在Dojo Library Requests控制台中,单击查看菜单(工具栏中的三角形),然后取消选中提供库资源。在此之后,构建应用程序并将其部署到模拟器或设备。