Hi eveybody,thanks for your reply.Eventually, I found out that I had to prepend the function name with the namespace it was declared within,something like "<namespace>.<function>", in my case "WebApp.JsLibCheatPanel", simple but tricky. Best regards,
Francesco LandeMailto: [email protected] Il mercoledì 21 dicembre 2022 21:02:04 CET, 'Sam Clegg' via emscripten-discuss <[email protected]> ha scritto: Is JsCheatPanel the name of the `--js-library` function? And is JsLibCheatPanel the name of the external JS function? Have you loaded `JsLibCheatPanel` in the global scope somehow? If you are using devtools can you see if `JsLibCheatPanel` exists? If not, you need to arrange for that library to be loaded somehow into your global scope. You can do this using any of the normal html / js methods of loading code. On Wed, Dec 21, 2022 at 9:25 AM '[email protected]' via emscripten-discuss <[email protected]> wrote: Hi everybody,I'd like to know if anybody found a way to access, from Wasm/C++ code,some EXTERNAL Javascript code, i.e., code NOT contained in the C++ code as inline Javascript, like EM_JS(...).I'm trying to do so also through the --js-library switch, but I cannot access my external JS function: ColorFever.js:1387 Uncaught ReferenceError: JsLibCheatPanel is not defined at JsCheatPanel (ColorFever.js:1387:27) at imports.<computed> (ColorFever.js:8813:35) at SdkUtils::CheatPanel() (ColorFever.wasm:0x9d992) at SDKCheatPanel() (ColorFever.wasm:0x442d3) at GameUtils::MenuFunc(unsigned char) (ColorFever.wasm:0x1e012) at GAMMainLoop() (ColorFever.wasm:0x38fb1) at MainLoop() (ColorFever.wasm:0x67c5c) at dynCall_v (ColorFever.wasm:0x3d2255) at ret.<computed> (ColorFever.js:8847:35) at ColorFever.js:1174:22 any help is welcome!! Thanks,f_lande -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/8cf3caa4-69ba-4e95-9289-8853d767e513n%40googlegroups.com. -- You received this message because you are subscribed to a topic in the Google Groups "emscripten-discuss" group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/emscripten-discuss/GiaUaTfe9UA/unsubscribe. To unsubscribe from this group and all its topics, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/CAL_va29dTpdbm0AMzRvuKuhrpMX6jFYGtBJizxtnmPG114eLQg%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/1099299786.4674461.1671695802706%40mail.yahoo.com.
