text: // ==UserScript==
  // @name           ZenzaWatch Test Loader
  // @namespace      https://github.com/segabito/
  // @description    ZenzaWatch test
  // @match          *://www.nicovideo.jp/*
  // @match          *://ext.nicovideo.jp/
  // @match          *://ext.nicovideo.jp/#*
  // @match          *://blog.nicovideo.jp/*
  // @match          *://ch.nicovideo.jp/*
  // @match          *://com.nicovideo.jp/*
  // @match          *://commons.nicovideo.jp/*
  // @match          *://dic.nicovideo.jp/*
  // @match          *://ex.nicovideo.jp/*
  // @match          *://info.nicovideo.jp/*
  // @match          *://search.nicovideo.jp/*
  // @match          *://uad.nicovideo.jp/*
  // @match          *://api.search.nicovideo.jp/*
  // @match          *://*.nicovideo.jp/smile*
  // @match          *://site.nicovideo.jp/*
  // @exclude        *://ads.nicovideo.jp/*
  // @exclude        *://www.upload.nicovideo.jp/*
  // @exclude        *://www.nicovideo.jp/watch/*?edit=*
  // @exclude        *://ch.nicovideo.jp/tool/*
  // @exclude        *://flapi.nicovideo.jp/*
  // @exclude        *://dic.nicovideo.jp/p/*
  // @version        0.0.1
  // @noframes
  // ==/UserScript==
  
  
  
  let load = src => {
    return new Promise((resolve, reject) => {
      const s = document.createElement('script');
      s.src = src;
      s.onload = resolve;
      s.onerror = reject;
      document.body.appendChild(s);
    });
  };
  
  load(`http://localhost:8080/index.js?${Math.random()}`);