IE에서 Javascript 로컬 실행(ActiveX 창뜰때)
Scripter/JAVASCRIPT / 2008. 4. 17. 10:24
소위 Mark of the Web이라고 불리우는 ActiveX 보안창을 끄기 위해서 매일 도구>옵션에서 체크를 해줬는데 근본적인 문제 해결은 아닌것 같다.
실제로 모 프로젝트에서 X-internet솔루션중에 해당 HTML소스를 사용자 로컬에 내려받아서 HTML을 내려받는 서버부하를 줄였던 기억이 난다.
그럴경우 대부분 로컬에서 스크립트를 실행하게 되는데 실제 프로젝트에서는 ActiveX를 설치해서 작업하였다. 빈대잡으려다 초가삼간 태운다고 아래코드 한줄이면 해결할수 있었는데...
Windows XP SP2에서
<!-- saved from url=(0013)about:internet -->
위 코드를 실제 javascript가 포함된 HTML안에 넣어주면 로컬영역이 아니라 인터넷 영역으로 설정되어 보안설정이 해제된다. HTML뿐만 아니라 flash에서도 적용된다.
실제로 모 프로젝트에서 X-internet솔루션중에 해당 HTML소스를 사용자 로컬에 내려받아서 HTML을 내려받는 서버부하를 줄였던 기억이 난다.
그럴경우 대부분 로컬에서 스크립트를 실행하게 되는데 실제 프로젝트에서는 ActiveX를 설치해서 작업하였다. 빈대잡으려다 초가삼간 태운다고 아래코드 한줄이면 해결할수 있었는데...
Windows XP SP2에서
<!-- saved from url=(0013)about:internet -->
위 코드를 실제 javascript가 포함된 HTML안에 넣어주면 로컬영역이 아니라 인터넷 영역으로 설정되어 보안설정이 해제된다. HTML뿐만 아니라 flash에서도 적용된다.
[본문인용:http://www.adobe.com/kr/support/flash/ts/documents/xpsp2.htm]
Microsoft에서 제시한 해결 방법은 .html 파일에 해결 코드 한 줄을 삽입하는 것입니다. 이 코드를 삽입하면 파일이 로컬 컴퓨터 영역 대신 인터넷 영역으로 설정되어 로컬 컴퓨터 차단이 해제됩니다. Microsoft에서 Mark of the Web이라고 하는 이 코드는 다음과 같습니다.
<!-- saved from url=(0013)about:internet -->
JavaScript 또는 Flash 내용이 포함된 파일을 로컬에서 미리 볼 때의 보안 메시지
액티브 콘텐트(예: JavaScript 또는 Flash)가 포함된 파일을 하드 드라이브에서 로컬로 미리 볼 경우 Internet Explorer의 노란색 정보 표시줄에서 다음과 같은 보안 메시지가 나타납니다.
보안을 위해 Internet Explorer가 이 파일에서 사용자의 컴퓨터를 액세스할 수 있는 액티브 컨텐트를 표시하는 것을 차단했습니다. 옵션을 보려면 여기를 클릭하십시오...
참고: 이 보안 메시지는 하드 드라이브의 파일(예: C:\myFiles\myFile.htm
)을 직접 볼 경우에만 나타납니다. http:// 프로토콜을 사용하여 로컬 웹 서버(http://localhost/myFile.htm
)나 원격 웹 서버(http://www.macromedia.com/myFile.htm
)에서 페이지를 볼 경우에는 이 메시지가 나타나지 않습니다.
이 보안 메시지가 나타나지 않도록 하는 방법에는 두 가지가 있습니다.
- 웹 페이지를 만드는 Flash 개발자가 SWF 파일을 로컬에서 재생할 때 메시지가 표시됩니다.(TechNote 19480)의 설명대로 Mark of the Web 코드를 파일에 추가하여 이 경고 메시지가 나타나지 않도록 할 수 있습니다.
- 로컬에서 파일을 테스트하는 Flash 개발자의 경우 페이지에 Mark of the Web 코드를 추가하는 대신 다음 단계에 따라 로컬에서 액티브 콘텐트를 허용할 수 있습니다. 웹 사이트 방문자는 http:// 프로토콜을 통해 웹 페이지를 보게 되므로 Internet Explorer에서 이 변경 작업을 수행할 필요가 없습니다.
- 로컬 워크스테이션의 Internet Explorer에서 "도구" > "인터넷 옵션"을 선택합니다.
- "고급" 탭을 선택한 다음 "보안" 섹션으로 스크롤합니다.
- "[내 컴퓨터]에 있는 파일에서 액티브 콘텐트가 실행되는 것을 허용"을 선택합니다.
- "확인"을 선택합니다.
'Scripter > JAVASCRIPT' 카테고리의 다른 글
Mouse wheel programming in JavaScript (0) | 2008.05.08 |
---|---|
IE7에서 파일업로드 미리보기 기능 (0) | 2008.04.22 |
JSON에 대한 작은 단상 : JSON Diet (1) | 2008.04.16 |
HTML include하기 (0) | 2008.04.15 |
FireFox에서 Fiddler 사용 및 Json Formatter설치 (2) | 2008.04.01 |