Forum Discussion

swamisharma's avatar
swamisharma
Frequent Visitor
8 months ago
Solved

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):

    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

  • 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):

    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.
     
     

     

     

  • Are you planning to get that visual certified at some point?

    • swamisharma's avatar
      swamisharma
      Frequent Visitor

      Hey lbendlin , Our visual is already on App Store, but not certified as we are doing HTTP calls