Thanks for this.  I tried it, checking that provisionalDataSource is nil before 
continuing as per the documentation, but sadly I still get the same result - 
regardless of whether I have the real javascript function name or a made up 
one, and regardless of whether the URL I use is real or imaginary.  Most 
frustrating.  I checked that my NSRunLoop was working properly by using sleep - 
and it is.

Perplexed.  Any other ideas?


On 30 Jun 2010, at 19:30, Michael Ash wrote:

> On Wed, Jun 30, 2010 at 1:01 PM, Geoffrey Holden
> <45rpmli...@googlemail.com> wrote:
>> I realize that this is a hell of a big query, and I'm not entirely sure that 
>> I've given enough information for anyone to help answer it.  At the very 
>> least, I guess I'm hoping for a reference to some really solid documentation 
>> on how to do what I'm trying to do - the documentation on ADC seems to be a 
>> little light in this area.
> 
>> From the code you've posted, I suspect the problem is that the page
> hasn't actually loaded by the time you try to run your JS code.
> WebView generally works asynchronously. Something like [mainFrame
> loadRequest:request] will return quickly and the WebView will not
> actually load things until the runloop runs, and then you'll get
> notified later on when it's done loading.
> 
> What you'll want to do is call loadRequest:, then run the NSRunLoop on
> the main thread until your load delegate is told that the page is done
> loading. Then you should be able to do your JS stuff.
> 
> Note that it is possible, and not all that hard, to run an NSRunLoop
> in a faceless program, it just requires a bit more manual intervention
> than in a GUI app where it's all set up for you.
> 
> If you're already doing that and your code was just abbreviated, well,
> ignore the above....
> 
> Mike
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 

> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/45rpmlists%40googlemail.com
> 
> This email sent to 45rpmli...@googlemail.com


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to