gpt4 book ai didi

javascript - FHIR 客户端 js 上的 SMART : Invalid Character Error on IE11

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:08:18 24 4
gpt4 key购买 nike

注意:此问题也在 GitHub 上报告.请查看 Git 问题以及当前的进展/调查。

我正在使用 fhir-client v0.1.15开发一个 SMART on FHIR 网络应用程序,该应用程序将在 EHR 启动场景中运行。例如在使用 IE 运行 SMART 应用程序的 Epic Hyperspace 模拟器中。

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

SCRIPT1014: Invalid character

File: fhir-client.js, Line: 38113, Column: 3

下面是代码中的两行。 38112 & 38113 按顺序:

  var ret = Adapter.get().defer();
var state = JSON.parse(sessionStorage[params.state]);

任何解决方案或解决方法将不胜感激。

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

附言。有人可以添加一个新标签吗 SMART还是 SMARTonFHIR?

最佳答案

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

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

附言。我愿意接受更好、更合格的答案。

关于javascript - FHIR 客户端 js 上的 SMART : Invalid Character Error on IE11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57009966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com