livebook: Unable to use iframes (VegaLite) behind HTTPS proxy
Environment
- Elixir & Erlang/OTP versions (elixir --version): Elixir 1.13.2 / Erlang/OTP 24
- Operating system: x86_64-pc-linux-gnu
- How have you started Livebook (mix phx.server, livebook CLI, Docker, etc): docker-compose build
- Livebook version (use
git rev-parse HEADif running with mix): 70ccaafa14fc736e8c7c08ee29ba40250ef8f125 - Browsers that reproduce this bug (the more the merrier): Safari
- Include what is logged in the browser console:
Refused to load https://livebook.space/iframe/v3.html because it does not appear in the child-src directive of the Content Security Policy. - Include what is logged to the server console: n/a
Current behavior
Prior to this commit: e5e13d86c25695f14f11e090efe21533066f9288, I was able to run LiveBook behind an HTTPS proxy server and utilize VegaLite (and other web-based libraries).
Expected behavior
I would expect to be able to define an origin source (that is internal to our network) for establishing the iframe in an HTTPS environment (see: https://github.com/livebook-dev/livebook/blob/62140eb8d75dd5345d1e425551a93df11257eeba/assets/js/hooks/js_view/iframe.js#L45).
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 20 (14 by maintainers)
Commits related to this issue
- Fix #1194 Unable to use iframes behind HTTPS proxy - README: update with new configuration setting - js/hooks/js_view: add iframeUrl configuration setting to getProps - js/hooks/js_view/iframe: add i... — committed to leepfrog/livebook by leepfrog 2 years ago
- Fix #1194 Unable to use iframes behind HTTPS proxy - README: update with new configuration setting - js/hooks/js_view: add iframeUrl configuration setting to getProps - js/hooks/js_view/iframe: add i... — committed to leepfrog/livebook by leepfrog 2 years ago
We will gladly accept an option to make it customizable, but it means you will have to run the iframe yourself. The source code is in this repository too under
iframe.