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.

Reply via email to