Pot.XPCOM.evalInSandbox

{*} Pot.XPCOM.evalInSandbox ({String} code, {String} url)

Pot.js と PotLite.js で利用可能。

制限付き特権を持つ環境下で JavaScript のコードを評価します。

サンドボックス内でコードを実行します。
引数 code は、実行するコードを指定します。
引数 url はサンドボックスの URI を指定します。
この関数は、以下の例のショートカットして扱えます。

Components.utils.evalInSandbox(code, Components.utils.Sandbox(url));

詳細については、Components.utils.evalInSandbox - MDN を参照ください。

Pot.globalize() が適応されている場合、Pot.evalInSandbox() が evalInSandbox() で実行できます。

評価した最後の結果が返ります。

var result = Pot.evalInSandbox('1 + 1', 'http://www.example.com/');

Pot.debug(result); // 2