Ok you were right.
I my code there was an array definition wrong:
var myArray={0};
while it should be
var myArray=[0];
Now, left that error aside, the braces were paired.
but
was a further '}' created and detected?
or I am very wrong?
Il giorno mercoledì 21 ottobre 2020 alle 21:08:37 UTC+2 P5music ha scritto:
> I checked the number of '{' and '}' chars without my Javascript code, you
> can count the chars with a text search in any editor, I used gEdit on Linux.
> Unless I am somewhere wrong, it is not my code's fault, I think (I checked
> it too).
> Regards
>
> Il giorno mercoledì 21 ottobre 2020 alle 14:32:10 UTC+2 Steve Hannah ha
> scritto:
>
>> Most likely the relevant code - the code that has a syntax error - is the
>> part that you redacted with "/*My Javascript code here*/"
>>
>> On Wed, Oct 21, 2020 at 3:16 AM 'P5music' via CodenameOne Discussions <
>> [email protected]> wrote:
>>
>>> IntelliJ IDEA 2020.2.3 (Community Edition)
>>> Build #IC-202.7660.26, built on October 6, 2020
>>> Runtime version: 11.0.8+10-b944.34 amd64
>>> VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
>>> Linux 5.4.0-48-generic
>>> GC: ParNew, ConcurrentMarkSweep
>>> Memory: 949M
>>> Cores: 4
>>> Non-Bundled Plugins: com.kaylerrenslow.plugin.armaplugin.id,
>>> com.codename1.plugin.intellij
>>> Current Desktop: ubuntu:GNOME
>>>
>>> I am using the executeAndWait instruction (but there are other similar
>>> instructions) on a BrowserComponent (subclass of).
>>> I get the error below when trying to inject Javascript. It complains
>>> about unexpected '}' char.
>>> In fact in that code there are 21 '{' hars and 22 '}' chars.
>>>
>>> %28function%28%29%7Bvar%20base%5Furl%3D%27
>>> https://www.codenameone.com/!cn1return/';function doCallback(val) {
>>> var url = BASE_URL + encodeURIComponent(JSON.stringify(val)); if
>>> (window.cefQuery) { window.cefQuery({request:'shouldNavigate:'+url,
>>> onSuccess: function(response){}, onFailure:function(error_code,
>>> error_message) { console.log(error_message)}});} else if
>>> (window.cn1application && window.cn1application.shouldNavigate) {
>>> window.cn1application.shouldNavigate(url) } else if (true)
>>> {window._cn1ready = window._cn1ready || [];
>>> window._cn1ready.push(function(){window.cn1application.shouldNavigate(url)});}
>>>
>>> else {window.location.href=url}} var result = {value:null, type:null,
>>> errorMessage:null, errorCode:0, callbackId:1};var callback = { onSucess:
>>> function(val) { this.onSuccess(val);}, onSuccess: function(val) {
>>> result.value = val; result.type = typeof(val); if (val !== null && typeof
>>> val === 'object') {result.value = val.toString();} doCallback(result);},
>>> onError: function(message, code) { if (message instanceof Error)
>>> {result.errorMessage = message.message; result.errorCode = 0;} else
>>> {result.errorMessage = message; result.errorCode = code;}
>>> doCallback(result);}};try { /* My Javascript code here*/ } catch (e) {try
>>> {callback.onError(e.message, 0);} catch (e2) {callback.onError('Unknown
>>> error', 0);}}})(); (1)
>>>
>>> Regards
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "CodenameOne Discussions" 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/codenameone-discussions/42b10660-5eb9-4161-b411-fa99d18c7c70n%40googlegroups.com
>>>
>>> <https://groups.google.com/d/msgid/codenameone-discussions/42b10660-5eb9-4161-b411-fa99d18c7c70n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>> Steve Hannah
>> Software Developer
>> Codename One
>> http://www.codenameone.com
>>
>
--
You received this message because you are subscribed to the Google Groups
"CodenameOne Discussions" 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/codenameone-discussions/284d3a13-5b11-4efc-99da-ead39563cd6dn%40googlegroups.com.