AJAX calls can be done with both POST and GET actions (and don't have the
same domain policy restriction in chrome), so that's definitely the way I'd
recommend proceeding.

-- aza | ɐzɐ --


On Tue, Dec 2, 2008 at 4:07 AM, Aurimas <[EMAIL PROTECTED]> wrote:

>
> Thank you very much for such a clear explanation. I will do it with
> AJAX.
>
> On Dec 2, 1:07 pm, Blair McBride <[EMAIL PROTECTED]> wrote:
> > Ah, I see! A couple of issues then:
> >
> > 1) I think the "hidden window" is not what you think it is. The hidden
> > window is a special type of chrome window for XULRunner applications
> > (such as Firefox) that's used for certain types of hacky solutions (eg,
> > sharing data between windows, implementing the application menu on OSX).
> > And honestly, I have no idea why Ubiuity provides its own API for
> > getting it. Its not something that's generally used.
> >
> > 2) I don't think jQuery(window).load() will work in that situation, as
> > it assumes its running in the scope of a document (which commands
> aren't).
> >
> > Anyway, Utils.parseRemoteDocument() does something similar to what
> > you're wanting to do. Basically, you want to create a hidden iframe
> > element, and load a document into that. Unfortunately... there are
> > certain requirements to getting that working. A lot of stuff that
> > normally happens behind the scenes needs to be setup manually for it to
> > work. See the source code for Utils.parseRemoteDocument() to see what I
> > mean.
> >
> > Are you sure you need to load the login page, submit, and load the
> > resulting page? Would an AJAX call simulating the form submit not work?
> > I'm pretty sure you'd still get the login cookie that way.
> >
> > - Blair
> >
> > On 2/12/2008 2:06 AM, Aurimas wrote:
> >
> > > Yes, and I've tried it with getHiddenWindow(), getWindow(),
> > > getWindowInsecure() - it doesn't work:
> >
> > > function cmd_test(){
> > >    var win = CmdUtils.getWindowInsecure();
> > >    jQuery(win).load(function(){ window.alert(1); });
> > >    win.location = 'http://www.google.com';
> > > }
> >
> > > On Dec 1, 2:50 pm, "Christian Sonne"<[EMAIL PROTECTED]>  wrote:
> > >> Have you considered attaching the onload function to win *before*
> changing
> > >> the location? - it might be a timing-problem...
> >
> > >> On Mon, Dec 1, 2008 at 1:14 PM, Aurimas<[EMAIL PROTECTED]>
>  wrote:
> >
> > >>> I want to login automatically to specific services each time Firefox
> > >>> starts. Yes, I know how to invoke a script on startup. But I use
> > >>> CmdUtils.getHiddenWindow() for different thing: I want to load login
> > >>> page in the background and auto submit login form when it's ready.
> But
> > >>> when I add load event on CmdUtils.getHiddenWindow() it never fires.
> > >>> On Dec 1, 4:08 am, "Blair McBride"<[EMAIL PROTECTED]>  wrote:
> > >>>> By the time any commands are parsed, any chrome window has probably
> > >>>> already finished loading. Not that you should be checking for that
> on
> > >>>> the hidden window, anyway. I assume what you want to do is wait for
> > >>>> Firefox etc to finish loading/starting up, in which case, just use a
> > >>>> function with a prefix "startup_" like this:
> > >>>> function startup_DoStuff() {
> > >>>>    // do stuff
> > >>>> }
> > >>>> - Blair
> > >>>> On Sun, Nov 30, 2008 at 9:37 PM, Aurimas<[EMAIL PROTECTED]>
> > >>> wrote:
> > >>>>> Sorry, this is what I try to do, but load event never fires:
> > >>>>> var win = CmdUtils.getHiddenWindow();
> > >>>>> win.location = 'http://www.google.com';
> > >>>>> jQuery(win).load( function(){ window.alert('loaded'; } )
> > >>>>> On Nov 28, 7:11 pm, Aurimas<[EMAIL PROTECTED]>  wrote:
> > >>>>>> Isn't it possible to add onLoad event to
> CmdUtils.getHiddenWindow() ?
> > >>>>>> This doesn't work:
> > >>>>>> jQuery(CmdUtils.getHiddenWindow()).load( function(){ window.alert
> > >>>>>> (1); } )
> >
> >
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"ubiquity-firefox" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/ubiquity-firefox?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to