Adobe AIR HTTP Connection Limit
Hello,
I'm working on an Adobe AIR 2.7 application which can upload files to a web server, which is running Apache and PHP. Several files can be uploaded at the same time and the application also calls the web server for various API requests.
The problem I'm having is that if I start two file uploads, while they are in progress any other HTTP requests will time out, which is causing a problem for the application and from a user point of view.
Are Adobe AIR applications limited to 2 HTTP connections, or is something else probably the issue? From searching about this issue I've not found much.
The file uploads are performed by calling the File classes upload method, and the API calls are done using the HTTPService class. The development web server I am using is a WAMP server, however when the application is released it will be talking to a LAMP server.
Thanks,
Grant
Here is the code I'm using to upload the file:
protected function btnAddFile_clickHandler(event:MouseEvent):void
// Create a new File object and display the browse file dialog
var uploadFile:File = new File();
uploadFile.browseForOpen("Select File to Upload");
uploadFile.addEventListener(Event.SELECT, uploadFile_SelectedHandler);
private function uploadFile_SelectedHandler(event:Event):void
// Get the File object which was used to select the file
var uploadFile:File = event.target as File;
uploadFile.addEventListener(ProgressEvent.PROGRESS, file_progressHandler);
uploadFile.addEventListener(IOErrorEvent.IO_ERROR, file_ioErrorHandler);
uploadFile.addEventListener(Event.COMPLETE, file_completeHandler);
// Create the request URL based on the download URL
var requestURL:URLRequest = new URLRequest(AppEnvironment.instance.serverHostname + "upload.php");
requestURL.method = URLRequestMethod.POST;
// Set the post parameters
var params:URLVariables = new URLVariables();
params.name = "filename.ext";
requestURL.data = params;
// Start uploading the file to the server
uploadFile.upload(requestURL, "file");
Here is the code for the API calls:
private function sendHTTPPost(apiFile:String, postParams:Object, resultCallback:Function, initialCallerResultCallback:Function):void
var httpService:mx.rpc.http.HTTPService = new mx.rpc.http.HTTPService();
httpService.url = AppEnvironment.instance.serverHostname + apiFile;
httpService.method = "POST";
httpService.requestTimeout = 10;
httpService.resultFormat = HTTPService.RESULT_FORMAT_TEXT;
httpService.addEventListener("result", resultCallback);
httpService.addEventListener("fault", httpFault);
var token:AsyncToken = httpService.send(postParams);
// Add the initial caller's result callback function to the token
token.initialCallerResultCallback = initialCallerResultCallback;
Could you please open a new bug report on this over at bugbase.adobe.com? Please include sample media, code, project or app to help us reproduce the problem. Did this occur on the desktop or mobile device? Finally, once the bug has been added would you mind posting back with the URL so that others affected can add their votes and comments? Thanks!
Similar Messages
-
Forgive the amateur nature of this question if the answer is
readily out there.
As an Adobe AIR apps user, how do Adobe Air applications
connect to the internet and how can this be configured...I don't
seem to see a readily apparent shell application with settings that
can be modified. I ask because here (in my workplace) I have
internet capabilities, but because I function behind a firewall,
the connection isn't open to any app on any port.
(I'm running on XP, incidentally)
Thoughts? Direction?AIR applications use the networking support provided by the
underlying OS. On XP, any required configuration is done via the
Internet Options control panel. Assuming your machine already
configured to access the internet, no additional configuration
should be necessary.
Oliver Goldman | Adobe AIR Engineering -
Adobe AIR - Not connected to the internet
I was sent anvery urgent, important document that when I tried to open it, said I needed Adobe Air to read it. I downloaded the Air but when I tried to read my document, I got an error message that said i was not connected to the Internet. I was, of course!!!!!! I have tried everything including uninstalling and reinstalling several times but it still doesn't work and I get the same message. I am extrememly frustrated with being unable to find any support on the Adobe web site. This is the only post I see. i do not understand all the gobbledegook I see here. Anybody out there that can help? I need this document. Thanks
Hi, ggmnat. Welcome to the Adobe user-to-user forums!
The question you are asking about is related to Adobe AIR, but you have posted it in the Kuler forum.
You may be able to use one of these documents to help you with your issue:
http://kb2.adobe.com/cps/403/kb403150.html
http://kb2.adobe.com/cps/902/cpsid_90205.html
http://kb2.adobe.com/cps/902/cpsid_90202.html
I would also recommend that you post your concern in the Adobe AIR forum: http://forums.adobe.com/community/air/installation -
Hello,
I am developing a mobile app which loads thumbnail images from a remote server. During testing on the Android platform, however, I have discovered that images are very slow to load. By monitoring server logs I have determined that the poor performance is caused by the lack of connection pooling, meaning that each request builds a new connection. Running the sample code below on a mobile device produces 20 requests and 20 connection attempts. By comparison, the same web or desktop app creates 2 connections and reuses those connections for subsequent requests. The substantial overhead and latency associated with generating new connections has a substantial affect on performance, with 20 thumbnails taking approximately 4-5 seconds to load on mobile versus 0.5 - 1 second on a desktop.
I have included a sample app below to emphasis the performance issue. The image itself is very small (290 bytes) to focus the issue on connection latency. I have confirmed this behavior on numerous Android devices, running 4.1, 4.0, and 2.3. I have also attempted using Loader v. URLLoader v. URLStream and sequential v. simultaneous loading with no change in connection behavior. Attempting to set the connection to 'keep-alive' in the URLRequest also has no affect.
package
import flash.display.Loader;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.net.URLRequest;
import flash.utils.getTimer;
public class Main extends Sprite
private var _count:int = 0;
public function Main()
super();
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
trace("Start time " + getTimer() + " ms");
var loader:Loader;
var url:String = "http://fbcdn-profile-a.akamaihd.net/static-ak/rsrc.php/v2/yo/r/UlIqmHJn-SK.gif"; // 290 bytes
for (var i:int = 0; i < 20; i++) {
loader = this.addChild(new Loader()) as Loader;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete);
loader.load(new URLRequest(url));
private function complete(event:Event):void
_count++
trace("Finished " + _count + " at " + getTimer() + " ms");
So, I have a couple questions:
1) Is there something that I can do to enable connection reuse?
2) Is this an inherent limitation with Adobe Air for mobile?
3) Can someone confirm whether this limitation exists on other mobile platforms (iOS or Blackberry)?
Any help that you can provide would be greatly appreciated. I am really hoping that this isn't a fundamental limitation of Adobe Air as it causes my app to feel very sluggish.
Thanks,
AdamHmm. You were absolutely correct, that's a bit disappointing!
This is Android recompiled for 3.4 rather than 3.1.
null
COMPLETED 50 with 8 loaders in 11327 milliseconds or 226.54 per load. 50 8 11327 226.54
COMPLETED 50 with 50 loaders in 8899 milliseconds or 177.98 per load. 50 50 8899 177.98
COMPLETED 50 with 50 loaders in 9280 milliseconds or 185.6 per load. 50 50 9280 185.6
COMPLETED 50 with 50 loaders in 9513 milliseconds or 190.26 per load. 50 50 9513 190.26
COMPLETED 50 with 8 loaders in 9744 milliseconds or 194.88 per load. 50 8 9744 194.88
COMPLETED 50 with 1 loaders in 16383 milliseconds or 327.66 per load. 50 1 16383 327.66
Versus Apple iPad recompiled for 3.4 rather than 3.1.
null
COMPLETED 50 with 8 loaders in 502 milliseconds or 10.04 per load. 50 8 502 10.04
COMPLETED 50 with 50 loaders in 100 milliseconds or 2 per load. 50 50 100 2
COMPLETED 50 with 50 loaders in 117 milliseconds or 2.34 per load. 50 50 117 2.34
COMPLETED 50 with 50 loaders in 93 milliseconds or 1.86 per load. 50 50 93 1.86
COMPLETED 50 with 8 loaders in 270 milliseconds or 5.4 per load. 50 8 270 5.4
COMPLETED 50 with 8 loaders in 307 milliseconds or 6.14 per load. 50 8 307 6.14
COMPLETED 50 with 8 loaders in 316 milliseconds or 6.32 per load. 50 8 316 6.32
COMPLETED 50 with 4 loaders in 555 milliseconds or 11.1 per load. 50 4 555 11.1
COMPLETED 50 with 4 loaders in 547 milliseconds or 10.94 per load. 50 4 547 10.94
COMPLETED 50 with 4 loaders in 535 milliseconds or 10.7 per load. 50 4 535 10.7
COMPLETED 50 with 2 loaders in 1038 milliseconds or 20.76 per load. 50 2 1038 20.76
COMPLETED 50 with 2 loaders in 1042 milliseconds or 20.84 per load. 50 2 1042 20.84
COMPLETED 50 with 1 loaders in 2107 milliseconds or 42.14 per load. 50 1 2107 42.14
COMPLETED 50 with 1 loaders in 2099 milliseconds or 41.98 per load. 50 1 2099 41.98
Both are on release compile, which should take out all of the variability. So, yes, it looks as if the 3.4 AIR runtime has lost the connection pooling but ONLY for Android.
PS: Code I used in my test (which was a conventional View based Mobile app) is below in case you want to include it when you submit a bug report.
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="TestLLatency" xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function uicomponent1_creationCompleteHandler(event:FlexEvent):void
startTest();
public function startTest():void {
if(queue) throw new Error("Please wait for previous test to end.");
queue = new Array();
_count = 0;
var loader:Loader;
var i:int;
for (i = 0; i < numToQueue; i++) {
loader = bob.addChild(new Loader()) as Loader;
loader.x = (i%10)*50;
loader.y = Math.floor(i/5)*50;
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete);
queue.push(loader);
startTime = getTimer();
for(i=0;i<numLoaders;i++) {
nextQueue();
protected var startTime:int;
protected var endTime:int;
protected var numToQueue:int = 50;
protected var numLoaders:int = 8;
protected var queue:Array;
private var _count:int;
private function complete(event:Event):void
_count++
nextQueue();
[Bindable] protected var results:String;
protected function nextQueue():void {
var url:String = "http://fbcdn-profile-a.akamaihd.net/static-ak/rsrc.php/v2/yo/r/UlIqmHJn-SK.gif"; // 290 bytes
if(queue && queue.length) {
var loader:Loader = queue.pop() as Loader;
loader.load(new URLRequest(url));
} else if(_count==numToQueue) {
endTime = getTimer();
var elapsed:int = endTime-startTime;
results += "\n"+("COMPLETED "+numToQueue+" with "+numLoaders+" loaders in "+(elapsed)+" milliseconds or "+(elapsed/numToQueue)+" per load.\t"+[numToQueue,numLoaders,elapsed,elapsed/numToQueue].join("\t"));
queue = null;
while(bob.numChildren>5) {
bob.removeChildAt(bob.numChildren-1);
bob.getChildAt(0).addEventListener(MouseEvent.CLICK,repeatTest);
bob.getChildAt(1).addEventListener(MouseEvent.CLICK,repeatTest);
bob.getChildAt(2).addEventListener(MouseEvent.CLICK,repeatTest);
bob.getChildAt(3).addEventListener(MouseEvent.CLICK,repeatTest);
bob.getChildAt(4).addEventListener(MouseEvent.CLICK,repeatTest);
protected function repeatTest(event:MouseEvent):void {
var dob:DisplayObject = event.target as DisplayObject;
var testBehaviour:int = dob.parent.getChildIndex(dob);
try {
switch(testBehaviour) {
case 4 :
this.numLoaders = this.numToQueue;
break;
case 3 :
this.numLoaders = 8;
break;
case 2 :
this.numLoaders = 4;
break;
case 1 :
this.numLoaders = 2;
break;
case 0 :
this.numLoaders = 1;
break;
startTest();
dob.removeEventListener(MouseEvent.CLICK,repeatTest);
for(var i:int=0;i<5;i++) bob.removeChildAt(0);
} catch(e:Error) {
trace(e.message);
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:HGroup width="100%" height="100%">
<mx:UIComponent id="bob" width="100%" height="100%" creationComplete="uicomponent1_creationCompleteHandler(event)" />
<s:TextArea text="{results}" width="100%" height="100%" />
</s:HGroup>
</s:View> -
No redirection to different url upon http connections limit exceeded
Hi,
As of Standalone OC4j 10.1.2, if you want messages to be redirected to a different URL when the maximum connections limit is reached, you would include the HTTP redirect URL to max-http-connections tag inside server.xml.
<max-http-connections max-connections-queue-timeout="120" socket-backlog="50"
value="100">http://optional.redirect.url/page.jsp</max-http-connections>
I have a standalone OC4j 10.1.3, and would like to be able to redirect to different URL when maximum connections limit is reached but the above max-http-connections does not work and I am not redirected to different URL when maximum connectionns limit is reached. I read user guide of OC4j 10.1.3 and there is no mentioning of max-http-connections at all. In there, they talk about limiting concurrency via http thread pool but there is no discussion as to the mechanism of redirecting users to a different URL where I can display a user friendly message to say "Server is busy, please try again later..." instead of browser display a message "Page cannot be displayed"..
Please advice,
ThanksAny thoughts on above issue ? please help.
thanks
Sam -
Adobe Air cannot connect to internet with error code #2032
When I was developing adobe air based product (Comm100 Live Chat, http://www.comm100.com/livechat/), I come accross such a problem: When I was trying to access internet from any Air application, I've been received error #2032. Have anyone met such situation before? How to solve it?
Something's not right with your new Extreme. Return it to the Apple Store, or contact AppleCare and have them fix it.
-
RoboHelp Packager for Adobe AIR - Beta 2 Announced
RoboHelp Packager for Adobe AIR is now updated. You can
download the new version for FREE from Adobe labs -
http://labs.adobe.com/technologies/robohelp/.
It has added a long list of novel features - first time for a HATT.
Now, besides multiple tabs, favorites, commenting and multiple
skins like Multi-Tab Accordion and Uni-pane Help, you have another
set of new features.
Designed for End Customers - Adobe AIR based Help templates
have been designed keeping in view the end customer. They have some
high-end navigation features like Mini TOC, Breadcrumbs, etc. Apart
from these capabilities, the new Adobe AIR based Help also empowers
the end customers to customize the Help. An end customer can set
their own preferences and customize Help as desired.
Compelling Rich Branded Experience- RoboHelp Packager for
Adobe AIR provides a compelling rich user experience. It includes
templates that help authors package the same content into three
completely different styles – Multi-Tab Accordion, Uni-Pane
or the Classic Tri-Pane Help. Apart from this it also helps the
Authors brand the Help as per Corporate Branding Guidelines. It
provides support for the addition of a Company Logo and a Punch
line in the main Help window. Apart from this it also provides an
About Box in the Help that details the version, description,
copyrights, logos etc.
Auto Update -Adobe AIR based Help applications provide an
Auto Update feature using which updates can be pushed to all
installed connected versions of Help. Usually, the Help content
bundled with the application is never updated, while the web
content is updated with current feature enhancements and additional
resources. Adobe AIR based Help provides you with the option to
publish updates for your end users at a common server location. The
Adobe AIR based Help is intelligent enough to check for updates and
prompts users to apply updates when it detects a new version is
available.
Review Workflows / Personalization of Help
Adobe AIR based help files can be configured in such a way
that you can add comments to topics and publish those comments at a
common location. This feature enables a complete review workflow,
whether or not the reviewer is a part of your group/organization.
* Reviewers within your network: Reviewers can publish their
comments to an XML file on a shared folder. They can also
synchronize the comments from other reviewers on the same network.
This enable multiple reviewers to simultaneously view the comments
being made by other reviewers as they review.
* Reviewers outside your network: You can send the .air file
to these reviewers who can then export their comments to an XML
file and send it to you. You can import these comments into your
Adobe AIR application.
Apart from the rewire workflow, the feature is designed to
help an end customer personalize Help by adding comments on the
same. These comments will not be uploaded to the server, however
can be exported to a file and shred with friends over email.
New Classic help Template - A new template called Classic
Help has been added. It is named Classic because it is a Tri-Pane
Help. Apart from that it has got all the power of any other Adobe
AIR based Help template. This template has a new feature called
“How do I” that lists all the browse sequences defined
in the WebHelp. We recommend that authors design their browse
sequences in such a way that they provide complete workflow
information to end customers.
Supports Packaging of Merged WebHelp- RoboHelp Packager for
Adobe AIR now supports merged WebHelp. If an author specifies the
WebHelp folder of a Master project, the Packager is intelligent
enough to detect and convert all referenced projects in the Master
Project. However, one needs to be careful while using this feature.
It doesn’t provide as much flexibility as Merged WebHelp. A
new Package needs to be created every time even when you update any
of the sub projects.
In Beta 2, zoom works flawlessly and search results has been
further improved.
If you have not tried the RoboHelp Packager for Adobe AIR,
you can download it now for FREE (Adobe RoboHelp 7 required).
Thanks and regards
Vivek Jain
Group Product Manager, Adobe Systems
Adobe Technical Communication Suite, FrameMaker and RoboHelp
www.adobe.com/products/technicalcommunicationsuite/
blog-
http://blogs.adobe.com/techcomm/
RoboHelp Packager for Adobe AIR-
http://labs.adobe.com/technologies/robohelp/When you are comparing this to Flash, does this comparison
extend to the requirement for each end user to install the Air
runtime on their PCs before they can access our RoboHelp system?
And that they will also get reminders to update to the latest
version of Air runtime? -
What is adobe air and why do i need it?
the adobe air upgrade window keeps popping up on my display making me crazy.
i deleted the app but this message persists in popping up. is there anyway i can stop this annoyance?Hi Bimptobean,
Please refer to the below mentioned link to know about the Adobe AIR:
http://www.adobe.com/in/products/air/faq.html
Please specify what OS are you using? Also let us know about the error that occurred while downloading Adobe AIR.
Please get back to for more info,
Regards,
Gurleen -
hi
i use various software that need adobe air to use. but for whatever reason it is just not working.
i have uninstalled adobe air and re-installed it but that didn't work
i have uninstalled adobe air and one of the software i use with it and re-installed everything and still nothing works
i am now in a situation where my pc is telling me i have adobe air on my pc but i don't see it anywhere
as you can tell i am stressed out right now
i use Firefox as my browser and im using Windows 7 Pro
i have never had a problem before
why do i get the feeling im going to have to format my PC and start afresh with an older version of adobe air?
can anyone help me please? all help gratefully received, thank you in advance.I'm using Adobe Air
http://get.adobe.com/air/
and
Keyword Tool, which needs Adobe Air to function.
(see attachment)
I got professional help with this issue and it was determined that my pc and the Keyword Tool had no issues with them. Do you think I downloaded the wrong version of AIR for a Dell? Or, does it not matter? Could this be resolved today? It's been three days of no productivity.
Thank you kindly,
Alexia -
Opening multiple Windows in Adobe AIR
Saw the question and answer at http://stackoverflow.com/questions/1516755/multiple-windows-in-adobe-air
I have a similar need and am using compiler Flex 4.5 with Flex 3 compatibility mode and enabled strict type checking. I included
import mx.core.Window;
into my application but the compiler flags an error for the line.
"Description Resource Path Location Type
1046: Type was not found or was not a compile-time constant: Window. Flex Problem"
How can I resolve this?
Thankshttp://airexamples.com/2010/03/12/opening-a-new-window-in-adobe-air/
http://blog.everythingflex.com/2007/07/17/air-windows/
I dont mess alot with AIR but that seems to make good sense to me. -
It appears that Adobe Air does not support persistent HTTP connections?
As far as we can tell, Adobe Air does not support persistent HTTP connections via KEEPALIVE
Thus a new connection has to be established to the server, making certain types of network intensive applications slow.
Can anyone confirm if this is correct - is there any way to get Adobe Air to support KEEPALIVE and maintain persistent server connections?
aI am trying to get 3.3 Beta 2 with Flash Builder 4.6 on Windows 7 x64bit to work. But still no luck.
I have Flash Builder 4.6 on Win7 to work no problem.
I have updated the playerglobal.swc to 11.3 using http://labsdownload.adobe.com/pub/labs/flashplatformruntimes/flashplay er11-3/flashplayer11-3_p2_playerglobal_041812.swc
but still run into the same problem below:
I can't go through the steps to create a new Flex Mobile Project because of the following error "Air 3.3 Beta does not support mobile projects".
However, I have no problem creating a Flex Project (Web & AIR) and ActionScript Mobile Project. -
Connecting between two Adobe air mobile applications (On Android)
Hi There,
Does an Adobe AIR application can connect and pass parameters somehow (Directly or by http) with another android application?
Can Adobe AIR mobile application open a listening socket?Um, I'm pretty sure this is wrong. You cannot use SocketServer on a mobile app platform for some stupid reason.
From the doc
"AIR profile support: This feature is supported on all desktop operating systems, but is not supported on mobile devices or AIR for TV devices" -
Adobe Air needs HTTP gzip compression
Hello
We are developing an Adibe Air application. We use SOAP for
service calls and we depend entirely upon gzip HTTP compression to
make the network performance even vaguely acceptable. SOAP is such
a fat format that it really needs gzip compression to get the
responses down to a reasonable size to pass over the Internet.
Adobe Air does not currently support HTTP gzip compression
and I would like to request that this feature be added ASAP. We
can't release our application until it can get reasonable network
performance through HTTP gzip compression.
Thanks
AndrewHi blahxxxx,
Sorry for the slow reply -- I wanted to take some time to try
this out rather than give an incomplete response.
It's not built into AIR, but if you're using
Flex/ActionScript for your application you can use a gzip library
to decompress a gzipped SOAP response (or any other gzipped
response from a server -- it doesn't have to be SOAP). Danny
Patterson gives an example of how to do that here:
http://blog.dannypatterson.com/?p=133
I've been prototyping a way to make a subclass of the Flex
WebService class that has this built in, so if I can get that
working it would be as easy as using the Flex WebService component.
I did some tests of this technique, just to see for myself if
the bandwidth savings is worth the additional processing overhead
of decompressing the gzip data. (The good news is that the
decompression part is built into AIR -- just not the specific gzip
format -- so the most processor-intensive part of the gzip
decompression happens in native code.)
Here is what I found:
I tested this using the
http://validator.nu/ HTML validator
web service to validate the HTML source of
http://www.google.com/. This
isn't a SOAP web service, but it does deliver an XML response
that's fairly large, so it's similar to SOAP.
The size of the payload (the actual HTTP response body) was
5321 bytes compressed, 45487 bytes uncompressed. I ran ten trials
of each variant. All of this was done in my home, where I have a
max 6Mbit DSL connection. In the uncompressed case I measured the
time starting immediately after sending the HTTP request and ending
as soon as the response was received. In the compressed case I
started the time immediately after sending the HTTP request and
ended it after receiving the response, decompressing it and
assigning the compressed content to a ByteArray (so the compressed
case times include decompression, not just download). The average
times for ten trials were:
Uncompressed (text) response: 1878.6 ms
Compressed (gzip) response: 983.1
Obviously these will vary a lot depending on the payload
size, the structure of the compressed data, the speed of the
network, the speed of the computer, etc. But in this particular
case there's obviously a benefit to using gzipped data.
I'll probably write up the test I ran, including the source,
and post it on my blog. I'll post another reply here once I've done
that. -
Preview failed because Adobe Muse could not make a connection over HTTP. The most common cause of this is Firewall software which prevents HTTP connections. You may need to change Firewall settings to allow Adobe Muse to make connections.
no firewall at all, in win 8.1, turned it off for all networks
ftp and publish works just fineHi,
Please take a look at this post : Re: Adobe Muse - Preview Failed
Regards,
Aish -
hi
i got a website that uses recaptcha for login, and i want to build a desktop application that logs into my site and have all the capabilities of the website via adobe air.
strange thing is i cannot build a login for to include the recaptcha from my site login form via bridges because for some stupid reason you cant change the http referer in adobe air and the referer is always: app:/app.html (app.html is main html file for the application) even if you try to include in iframe or 2 iframes the http referer is the same.
can some one explain it to me how do i achieve loading the recaptcha from my site? right now recaptcha returns: "Invalid referer error"
i need to change the referer to my website
thanksHi,
You can use a non-application sandbox iframe to do the communications with the recaptcha servers. And, in this case, the refferer will be whatever you'll be using as a sandboxRoot. And you can talk with the application content via the sandbox bridge.
Here are more details on this: http://help.adobe.com/en_US/AIR/1.5/devappshtml/WS5b3ccc516d4fbf351e63e3d118666ade46-7f08. html#WS5b3ccc516d4fbf351e63e3d118666ade46-7f06
Regards,
Raul
Maybe you are looking for
-
I was using system.in.read function...
i was using system.in.read function to read input.when i used the his function again for the second time it read the same input which was read first which is pretty obvious that the initial contents of the input buffer still contains the previos cont
-
I just bought a hdmi cord to connect my macbook to my led tv but the sound doesnt play through the tv when i connect it. All i get is picture, am i doing something wrong?
-
Strange date issue..
Hi Guys, I am currently on 9206 on the server and using 9201 client from my PC. I get two different results when i execute the statements.. On server on the same database i get : SQL> select to_char(to_date('15-MAY-2006'),'D') from dual; T 2And when
-
How to make buttons display in correct location
Hi, I am trying to adapt a dreamweaver template. I have to place a set of buttons to the left of the design. If I place my buttons in a new layer over an existing cell, I can get it all to look fine in the WYSIWYG editor, but on f12 preview in browse
-
hi friends whAT is the process of support project?