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
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