Thank you for your responses, however my question wasn't clear enough.
What I want is being able to develop in localhost against a remote server.
For instance, I might be developing some caja module in my computer and
declare that my caja server is http://caja.appspot.com:
caja.initialize({
cajaServer: 'https://caja.appspot.com/',
debug: true
});
caja.load(document.getElementById('guest'), undefined, function(frame) {
frame.code('https://localhost/test.html','text/html').run();
});
http://caja.appspot.com will try to connect to localhost and get the
test.html file, but that will fail, because for caja.appspot.com, localhost
is himself. Even worse, right now I'm behind a NAT so I don't have a public
IP, and that means that caja.appspot.com cannot connect to me. My question
is if its possible to create some kind of connection polling mecanism in
caja.js that allows the client to work as a proxy and deliver the source
code to the remote server. That way, I can provide a server to my
developers so they can test the code while developing their modules.
Thank you
On Thursday, May 3, 2012 6:27:31 PM UTC+1, ๏̯͡๏ Jasvir Nagra wrote:
>
> Oh. Artur, any content that gets copied to the ant-war directory
> fr'instance src/com/google/caja/demos/playground/examples/ would get
> served up by the same servlet.
>
> For example, you could run the clock example locally by:
>
> 1. Running the servlet as below (note the first run builds a lot of
> stuff and takes a while)
> 2. <script src="http://localhost:8080/caja.js">
> <script>
> caja.initialize({ server: "http://localhost:8080/" });
> caja.load(mydiv, uriPolicy, function(f) {
> f.code("http://localhost:8080/examples/clock.html").run()
> });
> </script>
>
> On Thu, May 3, 2012 at 8:29 AM, Mike Stay <[email protected]> wrote:
> > Jas, he wants the *guest* content as well as the cajoling server to be
> > on localhost.
> >
> > On Thu, May 3, 2012 at 8:27 AM, ๏̯͡๏ Jasvir Nagra <[email protected]>
> wrote:
> >> Hi Artur,
> >>
> >> It is.
> >>
> >> 1. svn checkout http://google-caja.googlecode.com/svn/trunk/
> >> google-caja-read-only
> >> 2. cd google-caja-read-only
> >> 3. CLASSPATH=third_party/java/xerces/xercesImpl.jar: ant clean
> runserver
> >>
> >> That will start a cajoling servlet on localhost:8080 and you'll be
> >> able to follow the rest of the instructions from
> >> developers.google.com.
> >>
> >> On Thu, May 3, 2012 at 7:27 AM, Artur Ventura <[email protected]>
> wrote:
> >>> Hi there
> >>>
> >>> Is it possible to replicate these steps here:
> >>>
> >>> https://developers.google.com/caja/docs/gettingstarted/
> >>>
> >>> But having the content to cajoled being present in localhost? I.E.
> >>>
> >>> frame.code('https://localhost:8080/guest.html', 'text/html')
> >>>
> >>> Or even:
> >>>
> >>> frame.code('file:///home/user/caja/guest.html', 'text/html')
> >>>
> >>> Using some kind of RPC system to provide the cajoling server with the
> >>> required content. The motivation behind this is being able to develop
> the
> >>> code on your own computer without using some public remote server.
> >>>
> >>> Thank you.
> >
> >
> >
> > --
> > Mike Stay - [email protected]
> > http://www.cs.auckland.ac.nz/~mike
> > http://reperiendi.wordpress.com
>