testweloop

1.0.6 • Public • Published

WeLoop Snippet 2.0.0

Start project on localhost:8080 :

npm install
cd dev
gulp

Call methods from iframe

 window.parent.postMessage({ application: 'weloop', name: 'display', value: 'none' }, '*');

Parameters

application name value
'weloop' 'display' 'none', 'block'
'weloop' 'mode-widget'
'weloop' 'mode-notification'
'weloop' 'mode-panel'
'weloop' 'get-screenshot'
'weloop' 'get-url'
'weloop' 'get-currentUser' object user

Listener on iframe

/* example */
window.addEventListener("message", function (e) {
      var d = e.data;
      if (d.application == 'weloop') {
        switch (d.name) {
          case 'get-screenshot':
            console.log(d.value); //base64
            break;
        }
      }
    });

Parameters

application name value
'weloop' 'get-currentUser' object user
'weloop' 'get-screenshot' base64 of screenshot
'weloop' 'get-url' current url
'weloop' 'mode-panel'
'weloop' 'get-screenshot'
'weloop' 'get-url'

To install the script on web application:

<script type="text/javascript" src="http://localhost:8080/weloop.js"></script>
<script>
    weloop.init({
        appGuid: "7XAt3FaoJoAsncM1Q9x5+3V0Ww68",
        user: { // dynamic
            fullname: "Paseuth Thammavong",
            email: "paseuth.thammavong@weloop.io",
            jobTitle: "CTO",
            avatar: "myphoto.png"
        }
    });
</script>

Readme

Keywords

none

Package Sidebar

Install

npm i testweloop

Weekly Downloads

4

Version

1.0.6

License

ISC

Unpacked Size

142 kB

Total Files

8

Last publish

Collaborators

  • weloop