patriksimek/vm2

Support for running vm2 in browser

Open

#85 aperta il 30 lug 2017

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

Metriche repository

Star
 (3798 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

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