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
-
问题来源: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