diff --git a/development/compiling/compiling_for_web.rst b/development/compiling/compiling_for_web.rst index b0e8560af..2e54b6cbb 100644 --- a/development/compiling/compiling_for_web.rst +++ b/development/compiling/compiling_for_web.rst @@ -39,7 +39,8 @@ either ``release`` for a release build or ``release_debug`` for a debug build:: scons platform=javascript tools=no target=release_debug By default, the :ref:`JavaScript singleton ` will be built -into the engine. Since ``eval()`` calls can be a security concern, the +into the engine. Official export templates also have the JavaScript singleton +enabled. Since ``eval()`` calls can be a security concern, the ``javascript_eval`` option can be used to build without the singleton:: scons platform=javascript tools=no target=release javascript_eval=no diff --git a/getting_started/workflow/export/exporting_for_web.rst b/getting_started/workflow/export/exporting_for_web.rst index 9c2516c05..ad625253c 100644 --- a/getting_started/workflow/export/exporting_for_web.rst +++ b/getting_started/workflow/export/exporting_for_web.rst @@ -213,9 +213,10 @@ returned by ``eval()`` under certain circumstances: Any other JavaScript value is returned as ``null``. -HTML5 export templates may be built without support for the singleton. With such -templates, and on platforms other than HTML5, calling ``JavaScript.eval`` will -also return ``null``. The availability of the singleton can be checked with the +HTML5 export templates may be :ref:`built ` without +support for the singleton to improve security. With such templates, and on +platforms other than HTML5, calling ``JavaScript.eval`` will also return +``null``. The availability of the singleton can be checked with the ``JavaScript`` :ref:`feature tag `:: func my_func3():