'HTMLLoader'에 해당되는 글 3건

  1. 2009.04.17 HTMLLoader 속성
  2. 2009.04.05 AIR에서 PDF문서 보여주기 4
  3. 2009.04.05 AIR에서 HTML문서 보여주기
AIR/HTML in AIR2009. 4. 17. 17:01

콘텐츠 캐싱 사용 여부 설정
HTMLLoader.load()를 호출하기 전에 HTMLLoader.cacheResponse = true/false (true : 캐싱사용 , false : 캐싱사용 안함)
    
사용자 인증제어 : 서버에서 인증을 요구하여 특정 콘텐츠로의 접근 허용 여부
HTMLLoader.load()를 호출하기 전에 htmlLoader.authenticate = true/false (false를 설정하면 서버에서 인증 요구시 대화창을 띄우지 않는다.)
    
서버에서 웹콘텐트를 요청하는 애플리케이션을 user agent라 한다. user agent가 서버에 웹콘텐트를 요청할 때 자신의 정보를 같이 보낸다. HTMLLoader를 사용하여 이정보를 위장할 수 있다
(예로는 과거 IE가 네스케이프용 컨텐트로 접근하기 위해 "Mozilla/<version>"이라는 정보를 보낸 사례가 있다.)
htmlLoader.userAgent = 값 
    
쿠키설정하기
htmlLoader.manageCookies = true/false (true : 쿠키사용 , false : 쿠키 사용 안함)
    
각각의 모든 설정에 기본값으로 설정하기
htmlLoader.useCache = true/false ( true : 기본값으로 사용 , false : 기본값으로 사용하지 않기)
Posted by 버터백통
AIR/HTML in AIR2009. 4. 5. 14:25
AIR의 HTMLLoader를 사용하면 어도비의 PDF문서를 랜더링 할 수 있다.
사용법은 HTML문서를 불러들이는 것과 같이 간단하다.

var htmlLoader:HTMLLoader = new HTMLLoader();
htmlLoader.width = parent.stage.stageWidth;
htmlLoader.height = parent.stage.stageHeight;
htmlLoader.load( new URLRequest("./docs/FX_Web.pdf") )
addChild( htmlLoader );
Posted by 버터백통
AIR/HTML in AIR2009. 4. 5. 14:18

AIR에는 HTMLLoader()라는 클래스를 지원한다. 이를 인스턴스로 사용하여 렌더링할 페이지를 지정해주면 AIR를 이용하여 간단한 브라우저 정도는 만들수 있을 것이다.

HTMLLoader는 HTML과 PDF등을 렌더링 할 수 있게 하며 URL히스토리 기능을 지원하기 때문에 브라우저와 같은 커맨드기능을 구혈 할 수 있으며 자바스크립트 또한 연동이 가능하다...하지만 완전한 브라우저를 개발하기 위해서는 뭔가 2%아쉬움이 남는다.

[ URL 랜더링 ]
var htmlLoader:HTMLLoader = new HTMLLoader();
htmlLoader.width = parent.stage.stageWidth;
htmlLoader.height = parent.stage.stageHeight;
htmlLoader.load( new URLRequest("
http://www.naver.com") )
addChild( htmlLoader );


위와 같은 경우는 URL을 통해 웹페이지를 불러와 렌더링을 한 것이다.
두번째 경우는 아래 코드처럼 HTML 문자열을 사용하여 렌더링할 수 있다.

[ 문자열 랜더링 ]
 var htmlLoader:HTMLLoader = new HTMLLoader();

htmlLoader.width = parent.stage.stageWidth;
htmlLoader.height = parent.stage.stageHeight;
htmlLoader.loadString(
"<HTML><BODY>  <h1><a href=#>HTML In AIR</a></h1> </BODY></HTML>"
)
addChild( htmlLoader );


사용법은 간단하다 위처럼 속성을 설정하고 load를 호출하기만 하면 된다.
단 불러들인 HTML에 한글이 있는 경우 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
를 추가하여 캐릭터 셋을 맞추어준다.

Posted by 버터백통