注意:该问题也在GitHub 上报告。请查看 Git 问题以及当前的进展/调查。
我正在使用fhir-client v0.1.15开发一个 SMART on FHIR Web 应用程序,该应用程序将在 EHR 启动场景中运行。例如在使用 IE 运行 SMART 应用程序的 Epic Hyperspace 模拟器中。
在 IE11 上本地(本地主机)测试我的应用程序时,我从 fhir-client.js 中收到一个 JavaScript 错误。
SCRIPT1014:无效字符
文件: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 上一切正常。
PS。有人可以添加一个新标签SMART或 SMARTonFHIR 吗?