I think, I'll search for some JS library that could fit that and if not go
for some custom script like the one Chris is implementing. Even if I find a
way to integrate as a Royale code I'll do that too to get more control at
level code, instead of having it just as template solution.

El mar., 27 ago. 2019 a las 14:03, Piotr Zarzycki (<
piotrzarzyck...@gmail.com>) escribió:

> Assume that you have list of compatible web browsers and you need to
> display for the user info that - hey your browser is incompatible.
>
> wt., 27 sie 2019 o 14:02 Piotr Zarzycki <piotrzarzyck...@gmail.com>
> napisał(a):
>
> > Understand, but how would you do that if you will have to in your app ?
> >
> > wt., 27 sie 2019 o 13:49 Carlos Rovira <carlosrov...@apache.org>
> > napisał(a):
> >
> >> Ok Piotr,
> >>
> >> now I understand. I'm not doing browser check in our app since our
> client
> >> knows the versions we support and the tablets their workforce use is
> >> controlled.
> >> We can do as well some checking logic to plug in royale, but my email
> was
> >> more about giving flexibility to users that want to do that or output
> any
> >> other js or html code they want. Browser checking is just one of them.
> >>
> >> Thanks!
> >>
> >>
> >>
> >> El mar., 27 ago. 2019 a las 10:46, Piotr Zarzycki (<
> >> piotrzarzyck...@gmail.com>) escribió:
> >>
> >> > Carlos,
> >> >
> >> > I don't refer to the compiler. As you can see in the code it is an
> >> attempt
> >> > of checking whether application is compatible with web browser. [1]
> Are
> >> you
> >> > doing that in your app ?
> >> >
> >> > If (browserversion < 44)
> >> > {
> >> >    display something to the user
> >> > }
> >> >
> >> > If not how would you do that ?
> >> >
> >> > [1] https://apache.github.io/royale-docs/component-sets/jewel.html
> >> >
> >> > Thanks,
> >> > Piotr
> >> >
> >> > wt., 27 sie 2019 o 10:43 Carlos Rovira <carlosrov...@apache.org>
> >> > napisał(a):
> >> >
> >> > > Hi Piotr, sorry but I don't catch what you're trying to say. Sorry
> :?
> >> > > Anyway my proposal could not be the right one. Maybe others could
> >> bring
> >> > > other one that works better.
> >> > > The problem is that compiler output is currently very restrictive,
> and
> >> > > doing some little changes there users
> >> > > could extend their available options in custom html templates.
> >> > >
> >> > > El mar., 27 ago. 2019 a las 10:37, Piotr Zarzycki (<
> >> > > piotrzarzyck...@gmail.com>) escribió:
> >> > >
> >> > > > Carlos,
> >> > > >
> >> > > > Do you check in your application browser compatibility with Jewel
> ?
> >> How
> >> > > > would you do this if you would like to display something if
> browser
> >> is
> >> > > not
> >> > > > compatible ?
> >> > > >
> >> > > > Thanks,
> >> > > > Piotr
> >> > > >
> >> > > > wt., 27 sie 2019 o 10:34 Carlos Rovira <carlosrov...@apache.org>
> >> > > > napisał(a):
> >> > > >
> >> > > > > Hi Chris,
> >> > > > >
> >> > > > > Searching in royale-compiler, that line seems to be generated in
> >> > > > > MXMLRoyalePublisher.java
> >> > > > > line 917 on getTemplateBody method
> >> > > > >
> >> > > > > maybe the actual way compiler deal with this is a bit
> restricted,
> >> and
> >> > > we
> >> > > > > can update that part including the <script> tags in the html
> >> template
> >> > > and
> >> > > > > making ${body} only outputs "new App.start();", so people could
> >> > switch
> >> > > to
> >> > > > > its own "htmlTemplate" changing that to something like this:
> >> > > > >
> >> > > > > <script type="text/javascript">
> >> > > > >    royaleCompatibility = new RoyaleCompatibility();
> >> > > > >    if (royaleCompatibility.isCompatible) {
> >> > > > >        ${body}
> >> > > > >    } else {
> >> > > > >        royaleCompatibility.displayIncompatibilityText();
> >> > > > >    }
> >> > > > > </script>
> >> > > > >
> >> > > > > Thoughts?
> >> > > > >
> >> > > > > Carlos
> >> > > > >
> >> > > > >
> >> > > > >
> >> > > > > El mar., 27 ago. 2019 a las 10:10, Chris Velevitch (<
> >> > > > > chris.velevi...@gmail.com>) escribió:
> >> > > > >
> >> > > > > > Where is the value of "${body}" defined? When I build a
> >> javascript
> >> > > app,
> >> > > > > the
> >> > > > > > following code is inserted there:-
> >> > > > > >
> >> > > > > >    <script>
> >> > > > > >           new MyApp().start();
> >> > > > > >    </script>
> >> > > > > >
> >> > > > > > I want to be able to insert additional code there like:-
> >> > > > > >
> >> > > > > > <script type="text/javascript">
> >> > > > > >    royaleCompatibility = new RoyaleCompatibility();
> >> > > > > >    if (royaleCompatibility.isCompatible) {
> >> > > > > >        new MyApp().start();
> >> > > > > >    } else {
> >> > > > > >        royaleCompatibility.displayIncompatibilityText();
> >> > > > > >    }
> >> > > > > > </script>
> >> > > > > >
> >> > > > > >
> >> > > > > > How do I do that?
> >> > > > > >
> >> > > > >
> >> > > > >
> >> > > > > --
> >> > > > > Carlos Rovira
> >> > > > > http://about.me/carlosrovira
> >> > > > >
> >> > > >
> >> > > >
> >> > > > --
> >> > > >
> >> > > > Piotr Zarzycki
> >> > > >
> >> > > > Patreon: *https://www.patreon.com/piotrzarzycki
> >> > > > <https://www.patreon.com/piotrzarzycki>*
> >> > > >
> >> > >
> >> > >
> >> > > --
> >> > > Carlos Rovira
> >> > > http://about.me/carlosrovira
> >> > >
> >> >
> >> >
> >> > --
> >> >
> >> > Piotr Zarzycki
> >> >
> >> > Patreon: *https://www.patreon.com/piotrzarzycki
> >> > <https://www.patreon.com/piotrzarzycki>*
> >> >
> >>
> >>
> >> --
> >> Carlos Rovira
> >> http://about.me/carlosrovira
> >>
> >
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
> >
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*
>


-- 
Carlos Rovira
http://about.me/carlosrovira

Reply via email to