index.html 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset='utf-8' />
  5. <meta name="viewport" content="width=device-width, user-scalable=no">
  6. <title>Plugin PageHtml</title>
  7. <link rel='shortcut icon' href='favicon.ico'>
  8. </head>
  9. <body>
  10. <div id='content'></div>
  11. <script src='pageHtml.plugin.dev.js'></script>
  12. <script type='text/javascript'>
  13. GLOBAL_renderPlugin = pluginName => {
  14. if (pluginName === 'PageHtml') {
  15. pluginPageHtml.renderPlugin('pluginContainer')
  16. console.log('plugin pagehtml rendered')
  17. }
  18. }
  19. GLOBAL_dispatchEvent = (data) => {
  20. var event = new CustomEvent('pluginCustomEvent', {detail: data})
  21. document.dispatchEvent(event)
  22. }
  23. GLOBAL_unmountPlugin = () => {
  24. console.log('btn close clicked')
  25. pluginPageHtml.hidePlugin('pluginContainer')
  26. }
  27. // only usefull if plugin doesn't handle fileContent himself
  28. GLOBAL_handleRequireRedraw = () => {
  29. var rez = pluginA.destroyPlugin('plugin')
  30. if (rez) GLOBAL_drawPlugin('redraw')
  31. else console.log('Erreur, failed at destroying plugin')
  32. }
  33. </script>
  34. <script type='text/javascript'>
  35. // pluginPageHtml.renderPlugin('content')
  36. </script>
  37. </body>
  38. </html>