patriksimek/vm2

Support for running vm2 in browser

Open

#85 ouverte le 30 juil. 2017

Voir sur GitHub
 (19 commentaires) (22 réactions) (0 assignés)JavaScript (3 798 stars) (285 forks)batch import
feature requesthelp wanted

Description

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.

Guide contributeur