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 (285 forks)batch import
feature requesthelp wanted

Métriques du dépôt

Stars
 (3 798 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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