[Seaside] Albatross not working on linux
Norbert Hartl
norbert at hartl.name
Fri Aug 3 13:34:10 UTC 2007
I think I could do some changes to reflect the linux situation
a lot better. It could be useful to have kde,gnome and mozilla
as alternatives in the code.
The repository on squeaksource is read-only. How should I provide
fixes? Are you willing to open the repository? I have a squeak-
source account, too.
Norbert
On Fri, 2007-08-03 at 14:46 +0200, Alexander Lazarevic' wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi Norbert,
>
> when I started ExternalWebBrowser just as a hack I was only able to test
> it on my Debian and WindowsXP Box. Dominique Dutoit made modifications
> to make this work on Macs. Can't tell you much about it. You may want to
> have a look at [1] to see the changes.
>
> Regards,
> Alex
>
> [1] http://www.squeaksource.com/ExternalWebBrowser
>
> Norbert Hartl schrieb:
> > Hi,
> >
> > I'm trying to use albatross for my web app. But I have
> > some problems. First there are two Mac specific classes
> > to open a browser:
> >
> > ExternalWebBrowserMacOS
> > and
> > ExternalWebBrowserUnixMacOSX
> >
> > I guess these are for system 9 and 10. However the latter
> > is detected under linux. It just checks for platformName,
> > availability of the C library and the existence of an
> > executable called open. All this is true for a linux
> > system. At least all debian based. But the open binary
> > is in a package console-tools which I know from nearly
> > every other linux as well. This could be different for
> > BSD like system. I'll check this.
> >
> > As I am not familiar with ffi calls in particular I did
> > an ugly hack around it. I added
> >
> > ExternalWebBrowserUnixMacOSX>>suitsPlatform
> > ^ super suitsPlatform and: [
> > (self new system: 'uname -a | grep ''^Darwin''') = 0
> > ]
> >
> > With this the I get ExternalWebBrowserUnixMozilla. This uses
> > gnome-moz-remote binary to open a page. This is already a
> > dependency to gnome (as the name indicates). I think it is
> > better to use gnome-open which will open any browser the user
> > has configured in his settings. Do you think there are any
> > javascript issues which need to use mozilla? The change would
> > be
> >
> > ExternalWebBrowserUnixMozilla>>helperCommand
> > ^' "{1}"'
> >
> > ExternalWebBrowserUnixMozilla>>helperProgram
> > ^'gnome-open'
> >
> > If you like to support more different settings let me know
> > I can jump in.
> >
> > Having this I get the test page opened in firefox. But I
> > get an error from albatross. I tested pier versions from
> > universe (public and beta) and the latest albatross from
> > squeaksource.
> >
> > With pier beta I get
> >
> >
> > UndefinedObject(Object)>>doesNotUnderstand: #contents
> > AComponentWrapper(WAComponent)>>decoration
> >
> > Norbert
> >
> > _______________________________________________
> > Seaside mailing list
> > Seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> -----BEGIN PGP SIGNATURE-----
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFGsyOaYiF2wSTEZ9gRAliWAJ4+ljyMvFwaU9M4mqErtz9XOtxFNwCeN1ju
> o8oTKpYnvz9D8jU9AEzPalY=
> =ajSg
> -----END PGP SIGNATURE-----
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
More information about the Seaside
mailing list