2015-01-20 2 views
0

로컬 연결 웹을 통해 Air 응용 프로그램으로 메시지를 보내고 있습니다. IE, Firefox 및 Safari가 정상적으로 메시지를 보내고 있습니다.Adobe Air localconnection이 크롬에서 작동하지 않습니다.

그러나 크롬 전송에 실패합니다. (경우에만 PPAPI)

PPAPI 로컬 연결 보내는 메시지를 크롬되지 않는 이유는 무엇입니까?

참조 :

LocalConnection - AS3

Unsandbox LocalConnections in Chrome

웹 사이트의 플래시 AS3은 - 방귀 보내

private function receivedFromJavaScript(value:String):void 
     { 
      //var conn:LocalConnection; 
      //trace("JavaScript says: " + value + "\r"); 
      ExternalInterface.call("sendToJavaScript", + value); 
      conn = new LocalConnection(); 
      conn.client = new Object(); 

      //conn.allowDomain('app#Myapplication'); 
      //conn.allowInsecureDomain('app#Myapplication') 
      conn.addEventListener(StatusEvent.STATUS, onStatus); 
      conn.addEventListener(AsyncErrorEvent.ASYNC_ERROR,function(e:AsyncErrorEvent):void 
      { 
      //trace("ASYNC_ERROR: " + e); 
      ExternalInterface.call("sendToJavaScript", "ASYNC_ERROR: " + e); 
      }); 
      conn.addEventListener(SecurityErrorEvent.SECURITY_ERROR,function(e:SecurityErrorEvent):void 
      { 
       ExternalInterface.call("sendToJavaScript", "SECURITY_ERROR: " + e); 
       //trace("SECURITY_ERROR: " + e); 
      }); 

      conn.send("app#Myapplication:taskConnection", "localconnectionHandler", value); 
      ExternalInterface.call("sendToJavaScript", "conn = " + conn.client.toString() + "/" + conn.domain); 
      //conn.close(); 
     } 

AIR의 applcation 코드

try { 
      conn = new LocalConnection(); 
      conn.allowDomain("*"); 
      conn.client = this;           
       conn.connect("taskConnection"); 
       trace("yes."); 
      } catch (error:ArgumentError) {  
       trace("Can't connect.");  
      } 
+0

두 번째 링크에 첨부 된 샘플 채팅 응용 프로그램을 테스트했는데 정상적으로 작동합니다. 너는 어때? – akmozo

+0

채팅 응용 프로그램은 웹에서 웹으로 연결됩니다. 그것은 내 코드에 적용되지만 AIR 연결에 대한 웹은 실패합니다. (Chrome Sandbox 추가 호스트) –

답변

-1

플래시 파일 atttributes를 swf 파일에 설정해야합니다. 다음을 실행하는 경우 :

./flashfileattributes mySWFfile.swf –verboseOnly 
./flashfileattributes mySWFfile.swf +brokerLocalConnection 

로컬 연결은 Chrome에서 잘 작동합니다.

관련 문제