How to diagnose browser widget JS handlers failing silently?

Keith Clarke keith.clarke at
Fri Nov 23 15:03:58 EST 2018

Thanks for the response, Herman.

In the error state I’m getting, the LC JShandler script parameters are empty and so far, I’m having no luck with getting toString(); to stringify javascript objects such that LC doesn’t fail silently.

Indeed, your test scripts fail in my situation - so I’m going to have to create a simpler test-bed.

> On 14 Nov 2018, at 16:34, hh via use-livecode <use-livecode at> wrote:
> You can use the params to see what arrives.
> Most probably you didn't convert the parameters of the handler
> in the JavaScript to arrays or strings.
> LiveCode expects strings or arrays as params of javaScriptHandlers.
> So "combine" on the LC side and/or ".toString()" on the JS side are
> your friends.
> Example test:
> -- script of the widget (or above it in the message path)
> on JS u,v,w -- a javaScriptHandler of widget "browser"
>  if u is an array then combine u with ":"
>  put u & cr & v & cr & w
> end JS
> on mouseUp
>  do "var x=[1,2,3], y='hello'; " & \
>        "liveCode.JS(x, y, x.toString())" in widget "browser"
> end mouseUp
> _______________________________________________
> use-livecode mailing list
> use-livecode at
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:

More information about the use-livecode mailing list