And adding $wnd might be worth a try too:

public static native void originToConsole() /*-{
console.log("location.origin = " + $wnd.location.origin);
}-*/;

On Tuesday 6 August 2024 at 9:49:29 am UTC+10 Craig Mitchell wrote:

> Bit of a long shot, but I wonder if it's failing because you have a 
> boolean return type, but you're not returning anything.
>
> Ie: 
> public static native boolean originToConsole()
>
> Should be:
> public static native void originToConsole()
>
> On Tuesday 6 August 2024 at 1:16:12 am UTC+10 Jens wrote:
>
>> You could add GWT.debugger() to your code at a location that fits and 
>> then compile your production app using GWT compiler argument -style 
>> PRETTY so you can read the JS. If you open Dev Tools of your browser and 
>> then load the app and trigger the code in question, code execution should 
>> stop at GWT.debugger() and you can take a look if the generated JS code 
>> looks reasonable. Maybe a production compile has optimized some code away.
>>
>> -- J.
>>
>> Oleg Ravun schrieb am Samstag, 3. August 2024 um 15:23:58 UTC+2:
>>
>>> Hello,
>>> After switching to GWT 2.11 from 2.9 the following code prints null. 
>>> Though it works in SuperDevMode but when it is built for deployment it 
>>> produces null. It breaks communications (forth and back) using 
>>> window.postMessage since it relies on proper origin provided (matching). 
>>> What could be the reason?
>>> public static native boolean originToConsole() /*-{
>>> console.log("location.origin = " + location.origin);
>>> }-*/;
>>>
>>> Thanks 
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" 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/google-web-toolkit/11693669-364a-420b-93c8-e57862013d50n%40googlegroups.com.

Reply via email to