dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #05623
Re: "Site Specific Browser" included with DHIS2 Live?
On 23 April 2010 09:04, Bob Jolliffe <bobjolliffe@xxxxxxxxx> wrote:
> On 23 April 2010 08:54, Jason Pickering <jason.p.pickering@xxxxxxxxx> wrote:
>> I somewhat agree with Bob, but I also see good reasons why packaging a
>> browser is a good idea. There seems to be pretty wide variation
>> between different browsers, and while it is a good idea to support
>> many different ones, it is also a lot of work. If we could focus on
>> being sure that all the browser-related bugs are not present, for
>> instance in Chrome or Firefox, for a particular release, this would
>> ensure that the app is going to work properly in a production
>> environment. I have seen a lot of problems in the field with people
>> installing toolbars, browser hijacking, etc that really is going to
>> complicate deployments unnecessarily.
>>
>> After looking at the code, it seems that setting an environment
>> variable might be the best solution, perhaps.
>> This could be set as part of the installation process. If the
>> environment variable exists (DHIS2_BROWSER) for example, then it would
>> attempt to open up DHIS2 with this. Otherwise, it would default to the
>> current Desktop.getDesktop().browse( URI.create (getUrl() ) ) ); which
>> will simply launch the default browser.
>
> I guess this could work with an exec. I'll take a look.
Though I am reluctant to depend on the environment variable for the
out-of-the-box experience. The nice thing about dhis-live is that you
can drop it in and run it. It is this zero-install-fiddling which
people like. Setting environment variables is the next level of
customisation and sophistication for users. Other possibilities:
(i) check for the existence of a "portable-firefox" folder. If
available use that.
(ii) open a dialog on first invocation requesting users to pick a
browser (I have no idea at this stage how to list them). But that
choice would have to be persisted somehow.
(iii) .... ?
>
>>
>> Of course, this could be made as an option of the installer, whether
>> to install one of these site-specific browsers or not, but I think the
>> advantages outweigh the disadvantages. It is certainly worth testing I
>> think.
>>
>> Regards,
>> Jason
>>
>>
>>
>> On Fri, Apr 23, 2010 at 9:46 AM, Ola Hodne Titlestad <olatitle@xxxxxxxxx> wrote:
>>> On 22 April 2010 23:28, Bob Jolliffe <bobjolliffe@xxxxxxxxx> wrote:
>>>>
>>>> On 22 April 2010 19:35, Jason Pickering <jason.p.pickering@xxxxxxxxx>
>>>> wrote:
>>>> > I think it should probably be a blueprint and I think it is a good
>>>> > idea.
>>>> >
>>>> > It is certainly a problem on many machines I have encounterd in the
>>>> > field. We need to install FireFox, Chrome, Opera or something, and
>>>> > ideally make it the default browser. This seems to be a good idea to
>>>> > me, but can seem a bit drastic to some users. Ideally, the installer
>>>> > would come prepackaged with this browser. When DHI2 Live is launched,
>>>> > instead of making a call to the default browser (which in most cases
>>>> > in IE), assuming that this was installed as part of a special live
>>>> > package, then this browser would get opened instead, thereby launching
>>>> > DHIS2. I am not so sure about the DHIS2 live part, as it simply
>>>> > launches the default browser. Bob?
>>>> >
>>>> I don't think its very easy to coax dhis2-live to open anything
>>>> besides the default browser. Not that its impossible, but probably
>>>> very messy. I'm also not sure we want to get into the browser
>>>> packaging business.
>>>>
>>>
>>> Could the portable firefox package be of any help here? We could put it in a
>>> standard location DHIS2Live/firefox/ and start it from there? I have used it
>>> for the PHIT and DHIS seems to run fine there. It is set up with all
>>> relative paths which should make it easier to distribute as no installation
>>> is needed.
>>>
>>> Ola
>>> --------
>>>
>>>>
>>>> >
>>>> >
>>>> >
>>>> > On Thu, Apr 22, 2010 at 6:32 PM, Knut Staring <knutst@xxxxxxxxx> wrote:
>>>> >> Given that DHIS2 runs best in Chrome (especially the Mapping module),
>>>> >> and also ok in Firefox, it might be a good idea to make sure people
>>>> >> have access to one of these browsers.
>>>> >>
>>>> >> One way to do that is to package things with Prism (Firefox) or Chrome
>>>> >> (or Fluid for Mac http://fluidapp.com/)
>>>> >>
>>>> >>
>>>> >> http://stackoverflow.com/questions/1842277/chrome-application-shortcuts-mozilla-prism-installer
>>>> >>
>>>> >> What do you guys think?
>>>> >>
>>>> >> Knut
>>>> >>
>>>> >> _______________________________________________
>>>> >> Mailing list: https://launchpad.net/~dhis2-devs
>>>> >> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>> >> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>> >> More help : https://help.launchpad.net/ListHelp
>>>> >>
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > --
>>>> > Jason P. Pickering
>>>> > email: jason.p.pickering@xxxxxxxxx
>>>> > tel:+260968395190
>>>> >
>>>> > _______________________________________________
>>>> > Mailing list: https://launchpad.net/~dhis2-devs
>>>> > Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>> > Unsubscribe : https://launchpad.net/~dhis2-devs
>>>> > More help : https://help.launchpad.net/ListHelp
>>>> >
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>> More help : https://help.launchpad.net/ListHelp
>>>
>>>
>>
>>
>>
>> --
>> --
>> Jason P. Pickering
>> email: jason.p.pickering@xxxxxxxxx
>> tel:+260968395190
>>
>
Follow ups
References