How can I enable Socket IO in my web development project?

How can I enable Socket IO in my web development project?

Eze_BCN
Tourist
5 0 2

Hello!

 

I'm trying to develop a small snippet using Socket IO and webhooks, but I'm not sure how to enable Socket IO in Shopify.

The code itself is:

 

    <!-- Standard (aka async) embed -->
    <script src="https://fast.wistia.com/embed/medias/t7clqlza0a.jsonp" async></script>
    <script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
    
    <!-- Socket.IO -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.3/N"></script>
    <script>
      window.payloads = [];
      var socket = io();
      socket.on('event', function(payload){
        if (payload.visitor.id == Wistia.visitorKey.value()) {
          // Prepend the latest payload to the array of payloads.
          payloads.unshift(payload);
// DO FANCY THINGS } }); </script>

I get an error at "var socket = io();"

 

 

For more context, the script will be running all the time and "waiting" for the user to interact with the Wistia Player. When ever the Wistia server sends a new payload, the script will do something according to the video, how long the user played,etc...

 

Thanks

Reply 1 (1)

guilhermealbino
Shopify Partner
22 1 7

Did you solve it? Please, share with us. I'm tryin to user Socket IO on app theme extension, but it doesn't work.