Function run_script_main_thread

Source
pub fn run_script_main_thread<T>(script: T)
where T: AsRef<str>,
Expand description

Runs the given JavaScript script string with the eval() JS function, in the main thread, using the emscripten-defined MAIN_THREAD_EM_ASM.

If you need to run the script in the calling thread, check out run_script.

§Arguments

  • script - The script to execute.

§Examples

run_script_main_thread("alert('Hello world')");

// The `.escape_unicode()` method makes it safe to pass untrusted user input.
run_script_main_thread(
    format!(
        r##"
            document.querySelector("#this-is-secure").innerHTML = "{}"
        "##,
        "untrusted user input".escape_unicode()
    )
);