2013-06-18 2 views
1

내가 찾고있는 것은 플래시에서 ExternalInteface.available()과 똑같이 동작하는 JavaScript 함수입니다.ExternalInterface를 자바 스크립트에서 사용할 수 있는지 확인하는 방법이 있습니까?

감사합니다.

+0

JavaScript는 특정 플러그인을 인식하거나 특정 플러그인을 대상으로 작성되지 않았습니다. JavaScript를 사용하면 DOM을 동적으로 조작 할 수 있으므로 브라우저에서 페이지의 해당 영역에 플러그인 코드를 실행해야 함을 나타내는 "embed"또는 "object"태그를 삽입 할 수 있습니다. 길고 짧은 SWFObject.js 파일은 JS에서 사용하기 위해 swf 파일 주위에 기능의 래퍼를 제공합니다. https://code.google.com/p/swfobject/source/browse/trunk/swfobject/src/swfobject.js 가능한 가장 가까운 것. – shaunhusain

답변

2

그건 의미가 없습니다. 을로드하는 페이지는ExternalInterface입니다.

이 플레이어가 외부 인터페이스를 제공하는 컨테이너에 있는지 여부를 나타냅니다.

+0

Adobe의 권장 사항은 ExternalInterface를 사용하기 전에 항상 사용 가능()인지 확인하는 것입니다. 나는 그의 브라우저가 HTML/JavaScript를 사용하여 ExternalInterface를 지원하지 않는다는 사용자 메시지를 보여주고 싶다. "ExternalInterface API를 사용하는 코드를 실행하기 전에 응용 프로그램에서 ExternalInterface 개체의 available 속성을 사용하여 브라우저에서 지원하는지 확인해야합니다." –

+1

@FredK [여기에서 API를 지원하지 않는 브라우저를 찾을 수 있습니다.] (http://helpx.adobe.com/flash-player/kb/comprehensive-list-supported-flash-features.html). 더 이상 사용되지 않는 브라우저 목록입니다. – Marty

+0

링크를 제공해 주셔서 감사합니다. 브라우저 버전을 확인하는 것이 더 간단한 솔루션 (모바일 브라우저로 작업)이 없다면 어떻게 할 것인가. –

관련 문제