Forum Discussion
Can we use web sockets in custom visual?
Hello All,
I am working on adding Autodesk APS viewer in our custom visual!
Which I am able to complete, but we have an another requirement to use Web Sockets in custom visual
I tried to test If I can use the web sockets in custom visual, and unfortunately I was not able to do that
I tested this `Quick WebSocket Test with JavaScript` from https://websocket.org/tools/websocket-echo-server/
and this was the result
So, is there any way we can use web sockets in custom visual, I tried to explore the documentation but I didnt found anything, Thanks!!
Hi swamisharma,
The issue here is Power BI custom visuals run in a sandboxed environment with strict CSP rules and Your WebSocket connection to wss://echo.websocket.org/ is being blocked because:
- The CSP directive only allows connections to specific domains Like (*.powerbi.com or *.microsoft.com)
You might need to Use a WebSocket service hosted on allowed domain or Proxy through an allowed endpoint
AlsoThis approach uses a middle-tier service to handle the WebSocket connection which then pushes the data to Power BI:
Also here is Some Resources to help you solve this issue (I recommend it):
- Content security policy (Power Platform)
- How can i connect my websocket url to power bi to visualize live data (Check this)
if this post helps, then I would appreciate a thumbs up and mark it as the solution to help the other members find it more quickly.
4 Replies
- Ahmed-ElfeelSuper User
Hi swamisharma,
The issue here is Power BI custom visuals run in a sandboxed environment with strict CSP rules and Your WebSocket connection to wss://echo.websocket.org/ is being blocked because:
- The CSP directive only allows connections to specific domains Like (*.powerbi.com or *.microsoft.com)
You might need to Use a WebSocket service hosted on allowed domain or Proxy through an allowed endpoint
AlsoThis approach uses a middle-tier service to handle the WebSocket connection which then pushes the data to Power BI:
Also here is Some Resources to help you solve this issue (I recommend it):
- Content security policy (Power Platform)
- How can i connect my websocket url to power bi to visualize live data (Check this)
if this post helps, then I would appreciate a thumbs up and mark it as the solution to help the other members find it more quickly.- swamisharmaFrequent Visitor
Hello Ahmed-Elfeel , Thanks for the references and insights
- lbendlinSuper User
Are you planning to get that visual certified at some point?
- swamisharmaFrequent Visitor
Hey lbendlin , Our visual is already on App Store, but not certified as we are doing HTTP calls