Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm mobilefirst IE 10上的Worklight是否存在错误?_Ibm Mobilefirst - Fatal编程技术网

Ibm mobilefirst IE 10上的Worklight是否存在错误?

Ibm mobilefirst IE 10上的Worklight是否存在错误?,ibm-mobilefirst,Ibm Mobilefirst,我一直在与一个商业伙伴合作,让一个保险应用程序在Windows8平板电脑上运行,我遇到了一些我无法解释的有趣行为 我用一个非常简单的用例成功地重现了这个问题,它在浏览器中以及作为应用程序部署时似乎都失败了 再造 创建一个没有JavaScript库的简单WL Hello World应用程序 将其部署到开发服务器 打开IE 10浏览器并启动WL控制台 使用“预览为公共资源”运行此应用程序,它应该可以正常工作(显示默认的Hello Worklight) 单击F12启动IE调试器,然后刷新浏览器,单击s

我一直在与一个商业伙伴合作,让一个保险应用程序在Windows8平板电脑上运行,我遇到了一些我无法解释的有趣行为

我用一个非常简单的用例成功地重现了这个问题,它在浏览器中以及作为应用程序部署时似乎都失败了

再造

  • 创建一个没有JavaScript库的简单WL Hello World应用程序
  • 将其部署到开发服务器
  • 打开IE 10浏览器并启动WL控制台
  • 使用“预览为公共资源”运行此应用程序,它应该可以正常工作(显示默认的Hello Worklight)
  • 单击F12启动IE调试器,然后刷新浏览器,单击show console按钮确认没有错误
  • WL.Client.connect(…)
    调用添加到
    wlCommonInit
    方法中

  • 保存并重新运行应用程序,应用程序失败并出现InvalidStateError(使用F12调试器验证)

  • 打开Chrome或Firefox浏览器至WL控制台页面,单击“预览为公共资源”,并打开任一浏览器的开发者工具,控制台显示连接调用成功

  • 这是一个已知的问题还是我遗漏了什么

    最终目标是交付一个Windows 8.1平板电脑应用程序,但每次我们尝试运行该应用程序时,都会出现此错误。经过一些调试后,我认为它可能与操作系统有关,并试图用最少的代码在浏览器中复制它

    通过测试,我发现带有
    WL.Client.connect()
    的基本Hello Worklight应用程序在IE上失败,但在其他浏览器上工作

    所以我在想,如果我能在IE浏览器中使用它,那么这个补丁对平板电脑应用程序也会有好处

    如有任何指示或指导,将不胜感激

    注:我使用的是WL v6.2(6.2.0.00-20140915-1601) 在Windows 7上测试-IE 10.0.9200.17089 在Windows 8.1上测试-IE 11.0.9600.16663

    我得到的错误是

    HTML1300: Navigation occurred.
       File: index.html
       wlclient init started
       before: initOptions.onSuccess
       Request [/Connect/apps/services/api/Connect/common/init]
       console.trace()
       at __log (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:4882:31)
       at Anonymous function (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:5240:7)
       at createRequestHeaders (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:3200:17)
       at sendRequest (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:3266:18)
       at initialize (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:3172:17)
       at klass (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:524:4)
       at sendInitRequest (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:7870:5)
       at connect (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:7879:3)
       SCRIPT5022: InvalidStateError
       File: worklight.js, Line: 1055, Column: 3
       Uncaught Exception: InvalidStateError at (compiled_code):1055
    

    对于未来的读者,这个问题通过转移到更新的fixpack版本v6.2.0.00-20141002解决了,您的Worklight版本是…?这是否只发生在IE 10上?你试过IE 11吗?是的,我试过IE10(Windows 7)和IE11(Windows 8.1)好的,我会为此提出PMR谢谢@Marvin。我在运行Windows7和IE11的家用机器上测试了它。我在Worklight的三个不同版本上进行了测试,所有版本都运行良好,没有任何问题。我在WL5.0.6、WL6.1和WL6.2上进行了测试。我在运行Win 8.1和IE11的办公机器上遇到了类似的问题,所以我认为您提到的补丁包也可以解决这个问题。
    HTML1300: Navigation occurred.
       File: index.html
       wlclient init started
       before: initOptions.onSuccess
       Request [/Connect/apps/services/api/Connect/common/init]
       console.trace()
       at __log (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:4882:31)
       at Anonymous function (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:5240:7)
       at createRequestHeaders (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:3200:17)
       at sendRequest (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:3266:18)
       at initialize (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:3172:17)
       at klass (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:524:4)
       at sendInitRequest (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:7870:5)
       at connect (http://192.168.80.167:10080/Connect/apps/services/preview/Connect/common/0/default/worklight/worklight.js:7879:3)
       SCRIPT5022: InvalidStateError
       File: worklight.js, Line: 1055, Column: 3
       Uncaught Exception: InvalidStateError at (compiled_code):1055