docs: fix website samples on localhost #12883
Merged
+39
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Website samples run on
localhost.Fixes: #12878
Context
The samples were failing on Chrome and Safari (still working on Firefox) with CORS error as some playground* files are hosted on
unpkg.com, while all the ui5 web components sample files are hosted locally. This is leading to errors like:While this was not a problem so far, recent changes in Chrome restricted this behaviour as security issue. Chrome 142 restricts the ability to make requests to the user's local network. The main motivation is to avoid "CSRF attacks against vulnerable local devices, and generally abuse the user's browser as a "confused deputy" that has access inside the user's local network or software on their local machine".
Read more details here.
Solution
website/staticfolderunpkg.comby default ) tolocalhostonly on local development.This way everything is hosted locally, fixing the CORS error.