SWFObject
SWFObject![]() | |
개발자 | 제프 스턴스와 바비 반 데르 슬루이스, 아란 리, 카일 심슨, 필립 허치슨 |
---|---|
초기 릴리즈 | 2006년 1월 |
최종 릴리즈 | 2.2 / 2009년6월 , 전( |
저장소 | |
기입처 | 자바스크립트 |
플랫폼 | 웹 브라우저 |
크기 | 10KB(출력 JS 파일) |
이용가능기간: | 영어 |
유형 | 자바스크립트 라이브러리 |
면허증. | MIT 라이선스 |
웹 사이트 | https://github.com/swfobject/swfobject |
SWFObject(원래 FlashObject)는 웹 페이지에 Adobe Flash 콘텐츠를 내장하고 [1]하나의 작은 JavaScript 파일로 제공되는 [2][3]불법 복제로부터 플래시 게임을 보호하는 데 사용되는 오픈 소스 JavaScript 라이브러리입니다.또한 라이브러리는 모든 주요 웹 브라우저, 모든 주요 운영 체제(OS)에서 설치된 Adobe Flash Player 플러그인을 감지할 수 있으며 설치된 플러그인이 적합하지 [4]않을 경우 방문자를 다른 웹 페이지로 리디렉션하거나 대체 HTML 컨텐츠를 표시할 수 있습니다.
라이브러리는 독립적이지만 딥링크를 위한 SWAddress 및 동적 콘텐츠 확장을 위한 SWFFit과 같은 관련 외부 라이브러리가 라이브러리와 통합되는 경우가 많습니다.
Flash에 내장된 JavaScript 라이브러리가 다수 포함되어 있어 SWFObject는 2011년 [5]현재 Windows.com, Time.com, Discovery.com,[6] YouTube 등의 유명 웹 사이트를 포함하여 2,600,000개 이상의 웹 사이트에서 가장 많이 사용되고 있습니다.
사용.
SWFObject는 다른 웹 브라우저가 플래시 콘텐츠를 올바르게 표시하기 위해 따라야 하는 다양한 관행을 내부적으로 처리하여 웹 디자이너에서 분리함으로써 신뢰할 수 있는 플래시 콘텐츠를[7][8] 웹 페이지에 삽입하는 방법을 제공합니다.개발자는 표준화된 방법으로 라이브러리와 인터페이스할 수 있으며, 최소 한 줄의 JavaScript [9]코드만 사용할 수 있습니다.따라서 플래시 콘텐츠를 삽입하기 위한 이상적인 HTML 코드를 모르는 경험이 없는 웹 디자이너도 쉽게 플래시 콘텐츠를 웹 페이지에 삽입할 수 있으며, 가능한 한 광범위한 사용자(JavaScript가 [10]비활성화된 사용자 제외)에게 안정적으로 사용할 수 있습니다.SWFObject를 사용하여 삽입된 플래시 콘텐츠는 PlayStation [11]Portable과 달리 Wii, PlayStation 3, Nokia N800과 같은 JavaScript 실행을 지원하는 장치(및 Flash Player)에서도 작동합니다.
SWFObject의 단점은 웹 브라우저에서 JavaScript가 비활성화되어 있는 방문자는 플래시 [12]콘텐츠를 볼 수 없고 대신 웹 [13]페이지에서 제공되는 대체 HTML 콘텐츠를 볼 수 있다는 것입니다.가능한 한 폭넓은 유저에게의 액세스를 목표로 하는 Web 사이트에서는, 표준 준거의 HTML 마크 업을 사용해 Flash 무비를 짜넣는 대체 방법을 사용할 수 있습니다(통상은,<object>
tags for best browser[14] compatibility) 및 라이브러리 API 내의 registerObject[15]() 함수를 사용하여 플래시 콘텐츠를 등록함으로써 라이브러리가 제공하는 다른 기능을 사용할 수 있도록 합니다.
특징들
SWFObject에는 특정 버전의 Flash Player가 [16][17]설치되어 있는지 확인하는 등 Flash Player 관련 정보를 검색하는 몇 가지 유틸리티 기능과 [18]DOM을 사용하는 데 도움이 되는 몇 가지 DHTML 유틸리티도 포함되어 있습니다.이 때문에 플래시 웹사이트 개발자들이 jQuery 또는 프로토타입과 같은 외부 JavaScript 프레임워크에 의존하는 가장 일반적인 이유는 내부적으로 만족하기 때문에 개발자들은 웹사이트에 JavaScript 라이브러리를 추가해야 할 이유가 거의 없습니다.
라이브러리를 사용하여 Flash Player Express Install을 웹 페이지에 통합할 수도 있습니다.이를 통해 사용자는 사이트를 떠나지 않고 [19]최신 Flash Player를 설치할 수 있습니다.단, 이 경우 브라우저를 재시작해야 합니다.
플러그인
SWAddress
SWAddress는 Flash 웹사이트가 딥링크를 지원할 수 있는 JavaScript 및 ActionScript 라이브러리이며 SWFObject와 자동으로 통합할 수 있습니다.
스위프트
SWFFit(이전의 FitFlash)는 브라우저 창 크기에 따라 플래시 무비의 크기를 조정하는 데 사용되는 JavaScript 라이브러리이며 화면 [20][21][22][23]해상도에 관계없이 액세스할 수 있습니다.SWFFit은 주로 콘텐츠가 브라우저 창 크기를 초과할 때 스크롤바를 표시하도록 웹 브라우저를 설정합니다.플래시 무비의 크기를 동적으로 조정하기 위해서도 사용할 수 있습니다.SWFObject와 함께 사용됩니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Todd Perkins, 검색 엔진 Optimization for Flash, O'Reilly Media, 2009, 페이지 87
- ^ Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, Enterprise Development with Flex, O'Reilly Media, Inc., 2010 페이지 183
- ^ 소스 체크아웃, swfobject - 구글 코드, 페이지 헤더, SWFObject 개요
- ^ SWFObject 1.5 홈페이지, 개념
- ^ SWFObject 사용률 통계, 빌트와 함께
- ^ SWFObject를 사용하는 사용자, SWFObject FAQ
- ^ 어도비 개발자 네트워크
- ^ Roger Braunstein, ActionScript 3.0 성경, John Wiley and Sons, 2010, 페이지 898
- ^ SWFObject 2를 사용한 Adobe Flash Player 콘텐츠 삽입 - 문서 - Google 코드
- ^ Ben Henick, HTML & CSS: The Good Parts, O'Reilly Media, Inc., 2009, 페이지 195
- ^ Sony PS3 또는 Nintendo Wii 웹 브라우저에 SWFObject 2가 내장된 SWF가 표시됩니까?SWFObject FAQ
- ^ Chafic Kazoun, Joey Lott, 프로그래밍 Flex 3, O'Reilly Media, Inc., 2008, 페이지 524
- ^ 에릭 엔지, 스테판 스펜서, 랜드 피쉬킨, 제시 C Stricchiola, The Art of SEO, Or'Reilly Media, Inc., 2009, 페이지 273
- ^ Bobby van der Sluis > Flash Embedd 테스트 스위트, HTML Embedd 요소 호환성
- ^ 함수 swfobject.registerObject, SWFObject JavaScript API 문서 - 구글 코드
- ^ Robert Reinhardt, Snowd, Flash CS4 Professional Bible, John Wiley and Sons, 2009
- ^ 함수 swfobject.hasFlashPlayerVersion, SWFObject JavaScript API 문서 - 구글 코드
- ^ 함수 swfobject.add(Dom)LoadEvent, SWFObject JavaScript API 문서 - 구글 코드
- ^ SWFObject 2.2 - 신기능, 구글 코드
- ^ swffit: 스마트 플래시 크기 조정 스크립트, 웹 리소스 디포
- ^ Roger Braunstein, ActionScript 3.0 성경, John Wiley and Sons, 페이지 898
- ^ SWFFit 웹사이트
- ^ SWFFit, 구글 코드
외부 링크
- SWFObject 1.5
- SWFObject 1.5 이전 버전의 SWFObject 홈페이지, 개념, 개요 및 사용방법
- SWFObject 1.5 출시, 개념 분석 블로그
- SWFObject 2
- swfobject 2, Google 코드, 웹 사이트에서 사용하기 위해 SWFObject를 자유롭게 다운로드하십시오.
- SWFObject 2에 관한 FAQ
- SWFObject 문서, Google 코드, SWFObject 2의 내용, 이유 및 방법
- 장군
- 호환성을 최대화하기 위해 SWFObject에서 내부적으로 사용하는 웹 페이지에 플래시를 내장하는 방법입니다.
- SWFObject 또는 Flashvars 코드를 사용하여 여러 웹 FLV 플레이어를 하나의 웹 페이지에 포함
- Flash Embedding Cage Match, A List Apart는 플래시 임베딩 방식을 비교합니다.
- swfobject.js vs 내장 HTML, 기존 HTML 태그에 비해 SWFObject의 장점