patriksimek/vm2

Support for running vm2 in browser

Open

Aperta il 30 lug 2017

Vedi su GitHub
 (19 commenti) (22 reazioni) (0 assegnatari)JavaScript (3798 star) (285 fork)batch import
feature requesthelp wanted

Descrizione

Branch: https://github.com/patriksimek/vm2/tree/feature-browsers Library: https://github.com/patriksimek/vm2/blob/feature-browsers/dist/vm2.js

Usage

<script src="vm2.js"></script>
<script>
    const vm = new vm2.VM();
    alert(vm.run('Math.random()'));
</script>

Issues

  • Sandbox can be escaped via window.top.

TODO

  • Remove NodeVM from browser version.
  • Add BrowserVM to browser version with browser related features.
  • Automated browser tests.

Guida contributor