Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Javascript FHIR客户端js上的智能:IE11上的无效字符错误_Javascript_Oauth 2.0_Hl7 Fhir_Dstu2 Fhir_Smart On Fhir - Fatal编程技术网

Javascript FHIR客户端js上的智能:IE11上的无效字符错误

Javascript FHIR客户端js上的智能:IE11上的无效字符错误,javascript,oauth-2.0,hl7-fhir,dstu2-fhir,smart-on-fhir,Javascript,Oauth 2.0,Hl7 Fhir,Dstu2 Fhir,Smart On Fhir,注:该问题也在报告中。请查看当前进展/调查的Git问题 我正在使用开发一个智能的FHIR web应用程序,该应用程序将在EHR启动场景中运行。例如,在Epic Hyperspace模拟器中,使用IE运行智能应用程序 在IE11上本地测试我的应用程序(localhost)时,我从fhir-client.js中得到一个JavaScript错误 :无效字符 文件:fhir-client.js,行:38113,列:3 下面是代码的两行。38112和38113的顺序: var ret = Adapte

注:该问题也在报告中。请查看当前进展/调查的Git问题

我正在使用开发一个智能的FHIR web应用程序,该应用程序将在EHR启动场景中运行。例如,在Epic Hyperspace模拟器中,使用IE运行智能应用程序

在IE11上本地测试我的应用程序(localhost)时,我从fhir-client.js中得到一个JavaScript错误

:无效字符

文件:fhir-client.js,行:38113,列:3

下面是代码的两行。38112和38113的顺序:

  var ret = Adapter.get().defer();
  var state = JSON.parse(sessionStorage[params.state]);
任何解决方案或解决办法都将不胜感激

已更新 经过进一步调查,我们发现当执行带有JSON.parse的行时,sessionStorage是空的。然而,奇怪的是,为什么/如何在从授权服务器重定向后sessionStorage变为空。这只发生在IE11上,但在Chrome上一切都很好


另外,有人可以添加一个新标签或SMARTonFHIR吗?

虽然我找不到确切的根本原因和解决方案,但让我分享一下帮助我以某种方式解决此问题的发现

当我将redirect_uri(在FHIR.oauth2.authorize调用中)设置为登台服务器URL而不是本地主机时,测试智能应用程序时,不存在此问题


另外,我愿意接受更好、更合格的答案。

参数中是否有任何值。状态??是的。我调试了代码,它显示sessionStorage.length:0,而不是Chrome中设置的1。