0

当我们尝试在本地 index.html 页面中调用 SAP CAI 时,我们在控制台中看到错误。这曾经在早些时候起作用。如果我尝试独立运行 index.html 页面,我可以看到 bot 已加载。

在这里提供图片描述

但是,当我使用 Node.JS 应用程序并使用以下 URL 打开同一页面(index.html)时,它不会加载。

在此处输入图像描述

下面是我的 Index.html 页面

在此处输入图像描述

4

1 回答 1

0

如果您仔细查看 Chrome 控制台中的错误消息,您实际上可以看到根本原因。您的 Node Webserver 配置了内容安全策略,这是浏览器的一种安全措施,例如避免XSS

在您的示例中,CSP 指令script-src设置为“self”。从网络服务器返回的此信息告诉浏览器,它应该允许从哪个来源获取和执行 (java) 脚本。

简而言之,您的浏览器遵循您的网络服务器中配置的指导,不信任托管在其他地方的脚本源。要解决此问题,您应该查看示例中使用的网络服务器框架的文档,并在您的 CSP 设置中允许 SAP Conversational AI 脚本的来源。

于 2020-10-06T07:32:53.853 回答