Flash Player 9.0.115.0 ActiveX 콘트롤에서 getURL 과 navigateToURL 이슈

IE용 플래시 플레이어 ActiveX 콘트롤이 9.0.115.0으로 버전 업이 되면서 불거진 문제점입니다.
getURL을 통해 url을 이동하거나 getURL("javascript:jsFunction()"); 의 방식으로 js 함수를 호출할 때 먹통이 되던 현상이 있었지요.
저희 회사의 서비스 중 예전에 만들어진 서비스나 S카드사의 사이트가 먹통이 되었던 현상과 관련이 있습니다.
html과 swf 파일의 도메인이 다를 때 getURL, navigateToURL이 호출이 되지 않는 현상이 있었습니다.
다이렉트로 javascript 함수를 호출하는 것도 되지 않았구요..

그동안 Adobe에서는 보안상의 문제이며 SWF 를 임베디드 하는 object의 param이나 embed 에 allowScriptAccess 의 값에 always를 넣으면 해결이 된다는 문서만 딸롱 넣어놓고 이에 대한 적극적인 안내를 하지 않았습니다.
해당 페이지 : http://kb.adobe.com/selfservice/viewContent.do?externalId=50c1cf38&sliceId=2

물론 위 방법대로 여러가지 상황 설정을 해놓고 테스트를 했지만 allowScriptAccess 값을 always로 한다고 해서 해결이 되지 않았고.
다양한 케이스를 테이블로 표기하여 문의를 했었으나 날라온 회신은..

http://kb.adobe.com/selfservice/viewContent.do?externalId=kb403072&sliceId=2

ExternalInterface 를 써라~ 입니다.
(지금 오페라 무시하나연?)

위 사이트의 내용을 정리하자면..
1. 니가 말하는 내용은 Flash Player 9.0.115.0 update 3의 알려진 버그이다. 담버전에서 고쳐놓을게.
2. 그러니까 ExternalInterface를 써라(친절히 코드 예제도 알려주자나)


덧글.  오페라 사용자는 어떻할까요?(재미있는 현상을 발견했습니다. ExternalInterface 는 공식적으로 Opera 브라우저를 지원하지 않는다고 Flash 도큐먼트에 명시가 되어 있는데.. 맥용 오페라에서 작동을 하더군요. -ㅅ-a 무슨 장단에 맞춰야 하는건지..)

by 꼬출든남자 | 2008/02/11 10:44 | Flash | 트랙백(1) | 덧글(2)

트랙백 주소 : http://orochi77.egloos.com/tb/1743937
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from nezy의 IT 블로그 at 2008/06/09 17:50

제목 : Flash Player 9.0.115.0 Activ..
꼬출든 남자님의 글에 트랙백 겁니다.(얼굴은 모르지만 좋은 정보 올려주셔서 감사해요~) 퍼가기를 만들면서 마찬가지 이슈로 고생을 해서 -_-; 2가지 부가적인 정보를 덧붙입니다. 1. Flash Player 9.0.115 에서 navigateToURL 은 javascript 에서는 제대로 동작하지 않으나, javascript 를 쓰지 않고 그냥 새창(_blank)을 띄우는 용도로는 잘 동작한다. 2. 어도비에서 솔루션으로 제안한 ExternlI......more

Commented by Bou at 2008/08/07 23:53
그니까 어도비좀 어떻게해봐...
Commented by 꼬출든남자 at 2008/08/08 01:49
세계적인 중소기업 어도비를 내가 뭐 어찌하라고~

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶