OK so far so good ...

..  then it looks like lsp: has got to maintain some kind of server page
cache which checks if the local server page is already in memory to do the
address translation or redirection - otherwise load it into memory before
continuing

mmm  ...

..   sounds reasonable in theory but Im not sure about practice !



"Darin Fisher" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> rvj wrote:
> > many thanks for the suggestions
> >
> > one of of the reasons I didnt want to define a seperate protocol because
I
> > wanted to be able to locate and download local server pages from
anywhere
> > using existing mechanisms
> >
> > file://x/y/z.lsp?filename=flower&filetype=gif
> > ftp://x/y/z.lsp?filename=flower&filetype=gif
> > http://x/y/z.lsp?filename=flower&filetype=gif
> > https://x/y/z.lsp?filename=flower&filetype=gif
> >
> >
> > otherwise I suppose a css style sheet might accept  this form??
> >
> > lsp:file://x/y/z.lsp?filename=flower&filetype=gif
> > lsp:ftp://x/y/z.lsp?filename=flower&filetype=gif
> > lsp:http://x/y/z.lsp?filename=flower&filetype=gif
> > lsp:https://x/y/z.lsp?filename=flower&filetype=gif
>
> this syntax is absolutely acceptable.  in fact it resembles the syntax
> of the jar: protocol ;)
>
> darin
>
>
> >
> >
> > any way thanks for the pointers - it'll take me a while to digest !!!
> >
> >
> > "Darin Fisher" <[EMAIL PROTECTED]> wrote in message
> > news:[EMAIL PROTECTED]
> >
> >>rvj wrote:
> >>
> >>>Not sure if this is the correct newsgroup - apologies if not
appropriate
> >>>
> >>>I want to have the functionality of a local http server to execute
local
> >>>scripts and return a valid document
> >>>
> >>>Has anyone looked at this ...
> >>>
> >>>.... or is there already such functionality available?
> >>>
> >>>I dont want a local http service just the server page functionality
> >>>
> >>>I guess the simplest approach would be to extend the chrome protocol to
> >>>recognise  a specific file type for this purpose. for example lsp might
> >>>imply a
> >>>local server page
> >>>
> >>>lsp would be simply be a form of xul file capable of invoking the
> >
> > relevant
> >
> >>>XPCOM
> >>>components
> >>>
> >>>        chrome://x//y/z.lsp?param11=a?&param2=b
> >>>
> >>>I would like to be able to use such references in CSS style sheets
> >>>
> >>>    {
> >>>             list-style-image:
> >>>url("chrome://x//y/z.lsp?param11=a?&param2=b")
> >>>    }
> >>>
> >>> I just want to be able to service a (http) request locally as it would
> >
> > be
> >
> >>>remotely.
> >>>
> >>>Ideally I would like to be able to use other protocols such as  file:
> >>>
> >>>     file://x/y/z.lsp?filename=flower&filetype=gif
> >>>
> >>>Any ideas if this might be possible?
> >>>
> >>>
> >>>
> >>
> >>
> >>you could do something like this as an add-on to mozilla if you defined
> >>your own URL scheme.  for example, you could introduce a URL of the
form:
> >>
> >>lsp://x/y/z.lsp?filename=flower&filetype=gif
> >>
> >>you'd have to develop your own nsIProtocolHandler implementation for the
> >>"lsp" protocol scheme.  there is some documentation on
> >>nsIProtocolHandler here:
> >>
>
>>http://mozilla.org/projects/embedding/embedapiref/embedapi57.html#1072910
> >>
> >>but, if you are going to write your own, then i suggest using one of the
> >>existing protocol handlers as a starting point.  the simple protocols
> >>like finger or datetime are good examples:
> >>
> >>http://lxr.mozilla.org/seamonkey/source/extensions/finger
> >>http://lxr.mozilla.org/seamonkey/source/extensions/datetime
> >>
> >>you could either develop your protocol handler inside the mozilla source
> >>tree as an extension along side finger and datetime, or you could
> >>develop it outside the mozilla source tree using the Gecko SDK.  for
> >>more info about writing mozilla components, you might find this an
> >>invaluable read:
> >>
> >>http://mozilla.org/projects/xpcom/book/cxc/
> >>
> >>of course if you have any questions, don't hesistate to ask =)
> >>darin
> >>
> >
> >
> >
>



Reply via email to