how to displaying contents of a field in oBrowser
Alex Clay
aclay at mac.com
Wed Apr 7 18:03:10 UTC 2021
LOL! Hi praise indeed!
I checked our implementation of displaying HTML from memory and we do indeed write to a temporary file and display that file using the file:// protocol.
I checked the revision notes on this class and it looks like we tried the $seturldata method at one point. However, I reverted that change to use a file instead. My notes were "Revert previous commit. This breaks rendering photos on Windows". YMMV.
Doug, if you can figure out an in-memory option that handles external links and so on I'd love to see it! Writing to a file works but seems to add unnecessary overhead and complexity.
Alex
> On Apr 7, 2021, at 12:49, Mike Matthews - Omnis <omnis at lineal.co.uk> wrote:
>
> I think I followed Alex’s command, and did just that in the end for what I was trying to do.
>
> Clever bugger is that Alex, and wise :)
>
> Mike
>
>
>
> On 7 Apr 2021, at 17:42, Doug Easterbrook <doug at artsman.com<mailto:doug at artsman.com>> wrote:
>
> hi Mike.
>
> thanks for the hint. I had aa look at past references to $setdataURL ans tried it our with mime type of ’text/html’ …. but no luck.
>
> Alex Clay kept on falling back to write it as a file, so I’m reorganizing code a little at the moment for.a quick and dirty save to file.
>
>
> If anybody else has the secret, love to hear of it.
>
>
>
> Doug Easterbrook
> Arts Management Systems Ltd.
> mailto:doug at artsman.com
> http://www.artsman.com
> Phone (403) 650-1978
>
> On April 7, 2021, at 8:34 AM, Mike Matthews - Omnis <omnis at lineal.co.uk> wrote:
>
> Hello Doug,
>
> I remember something like this, but not sure. What does the runtime method called $setdataurl do? Otherwise I’m not sure.
>
> But I have struggled and succeed with some base64 stuff from the Remote Form RTF object (jsRich), where you can embed graphics into a writing field using the Quill code. Now I can pull out those images and save them to disk.
>
> Thanks to Mike Motter for that help in 2019.
>
> Mike
>
>
>
> On 7 Apr 2021, at 16:10, Doug Easterbrook <doug at artsman.com<mailto:doug at artsman.com>> wrote:
>
>
> I’m sure somebody has done this, so I’m looking for a quick hint.
>
> I have a field that contains a full web page. lets call it MYDATA
>
>
> I want to get oBrowser to display that full web page without writing the contents to a file and thne displaying it.
>
> i.e. I know I can
> 1) write the contents of MYDATA to a file
>
> 2) give $urlorcontrolname the path name to the file and it will display
>
>
> I’m hoping there is a way to simply give oBrowser the contents of MYDATA and show the web page.
>
>
> anybody done that. (and willing to share the code shortcut).
>
>
> thanks in advance.
>
>
> Doug Easterbrook
> Arts Management Systems Ltd.
> mailto:doug at artsman.com
> http://www.artsman.com
> Phone (403) 650-1978
>
> _____________________________________________________________
> Manage your list subscriptions at http://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>
> _____________________________________________________________
> Manage your list subscriptions at http://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>
> _____________________________________________________________
> Manage your list subscriptions at http://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
>
> _____________________________________________________________
> Manage your list subscriptions at http://lists.omnis-dev.com
> Start a new message -> mailto:omnisdev-en at lists.omnis-dev.com
More information about the omnisdev-en
mailing list