Replies: 1 comment
-
一个可行的提案(Proposal)如下。 在 JSAR 项目中的 package.json 配置对应的 csp 策略,比如:
以及在 XSML 的 head 中支持:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
问题来源:https://forum.rokid.com/post/detail/993
目前要实现跨域访问有三种方式:
由于 JSAR 还需要支持在浏览器访问,因此后两种方案不可行,但对于第一种也会存在一定的问题。
首先,CSP 它需要在加载的 HTML 添加
<meta http-equiv="Content-Security-Policy" content="default-src 'self' http://example.com;">
实现,但在网页端是一个容器需要切换加载不同的应用,每个应用的请求域可能是不同的,因此这就需要将默认的请求域统一添加到 Playground 的 HTML 域名内,另外对于新的 Example 需要重新刷新页面以更新 CSP 策略。其次,对于普通的网页应用来说,需要通过服务端返回 HTTP 的 Response Header 来实现:
Beta Was this translation helpful? Give feedback.
All reactions