patriksimek/vm2

Support for running vm2 in browser

オープン

#85 opened on 2017/07/30

 (19 件のコメント) (22 件のリアクション) (0 人の担当者)JavaScript (285 件のフォーク)batch import
feature requesthelp wanted

Repository metrics

Stars
 (3,798 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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.

コントリビューターガイド