Thanks for the quick reply. This was my first inclination, which does not
work.
@JsMethod(namespace = JsPackage.GLOBAL, name = "handleOpenUrl")
public void runMe(String url) {
Window.alert("Success");
}
Perhaps, I am doing it wrong, but I had always thought the JsInterop wraps
existing javascript. I am trying to declare a new javascript function in
the global namespace so that a cordova plugin can call it. handleOpenUrl
does NOT exist, but I am responsible for creating it.
Below js code does work inside my index.html. I need to emulate that is
GWT.
function handleOpenURL(url) {
alert("received url: " + url);
}
On Mon, Feb 13, 2017 at 8:41 AM, Juan Pablo Gardella <
[email protected]> wrote:
> You can use jsinterop
> <https://docs.google.com/document/d/10fmlEYIHcyead_4R1S5wKGs1t2I7Fnp_PaNaa7XTEk0/edit#heading=h.o7amqk9edhb9>
> .
>
> On Mon, 13 Feb 2017 at 13:24 Paul Mazzuca <[email protected]>
> wrote:
>
>> I need to create a javascript function called "handleOpenUrl(url)" that
>> will be called from a Cordova plugin (https://github.com/
>> EddyVerbruggen/Custom-URL-scheme) for a hand off from a mobile
>> browser. If I create the function inside my index.html, it is called
>> successfully. The challenge is how do I move the execution into my GWT
>> module?
>>
>> My ideas are...
>>
>> 1: Somehow create a GWT method that is recognized in the global js
>> namespace as "handleOpenUrl"? I know method names get compiled out, so I
>> am not sure how I would accomplish this.
>>
>> 2. Leave the handleOpenUrl inside the index.html, but somehow call a GWT
>> method from that?
>>
>> Any thoughts/ideas would be much appreciated.
>>
>> --
>> 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 post to this group, send email to [email protected].
>> Visit this group at https://groups.google.com/group/google-web-toolkit.
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "GWT Users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/google-web-toolkit/ycAylgf11zo/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/google-web-toolkit.
> For more options, visit https://groups.google.com/d/optout.
>
--
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.