Anchor links in browser widget
J. Landman Gay
jacque at hyperactivesw.com
Mon Apr 1 22:59:46 EDT 2019
Thanks for the input, hh. I don't think load time is the problem since I
waited several minutes while doing something else and it was still
unresponsive. What I've gleaned from two days of fighting with it is
that if you set the htmltext of a browser widget, it has no URL at all
and so scripted references to anchor links fail.
If you set the empty browser URL to "http://libbrowser_dummy_url/" and
try to attach an anchor to that, it still fails.
If you tap an existing anchor link in the browser, it will navigate to
the linked text and sometimes the URL will change to
""http://libbrowser_dummy_url/" by itself, after which using that URL in
a script will work. But sometimes it doesn't change, the URL remains
empty, and I haven't figured out why.
If you load the htmltext from a file on disk, the URL is set to the file
path and it will respond to an anchor link sent via script. This is
probably the most viable solution since I can write the text to disk
first and then load it.
Re: layering. I can't use palettes since this is a mobile app, but
that's good to know in general. What I need is a slide-out panel with a
tree view widget that appears over the html page. It looks like that
isn't going to happen.
On 4/1/19 3:37 PM, hh via use-livecode wrote:
>> JLG wrote:
>> I may need to go back to the revBrowser implementation, since
>> layering isn't working with the widget anyway and internal links
>> aren't reliable.
>
> The browser widget needs some time after a "reloading" (setting the
> htmltext in your case).
>
> set htmltext of widget "browser" to empty
> set htmltext of widget "browser" to htm
> wait 10 ticks with messages --> may need even more time on preopenstack
> set url of widget "browser" to "http://libbrowser_dummy_url/#1234"
>
> Moreover:
> = Canvas methods work with revbrowser on Mac only, nowhere else.
> = You can put a palette over a browser widget:
> http://forums.livecode.com/viewtopic.php?p=152773#p152773
> = You can put a browser widget over a browser widget:
> http://forums.livecode.com/viewtopic.php?p=172789#p172789
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list