2012-12-19 4 views
0

asp.net에서 웹 응용 프로그램을 만들고 있습니다. 그 안에 나는 다른 창에서 새 페이지를 여는 데 window.Open을 사용했습니다. 내가 원하는 것은이 윈도우가 해고 될 때 IE에서 열어야 만한다는 것입니다. 사용자가 crome, firefox 또는 다른 브라우저에서이를 사용하고 있더라도IE에서 새 창을 강제로 만드는 방법

window.open("http://www.google.com") 
+0

가능하다하더라도 (나는 어떤 해키하고 unmaintanable 코드없이 가능하다), 왜 ??? ** IE가 없거나 ** 원하는 IE의 사용자는 어떻습니까? –

+0

현재 사용중인 브라우저가 아닌 경우 IE를 열시겠습니까? –

+0

@unicron : 그렇습니다. 그러고 싶습니다. – Moiz

답변

2

이것은 불가능합니다.

브라우저는 웹 페이지가 사용자 시스템에서 임의의 응용 프로그램을 실행할 수 없으며 특정 "실행 IE"기능도 없으며 앞으로도 계속 될 가능성이 없습니다 - 브라우저 공급 업체가 제작자가 사용자를 경쟁자로 쉽게 옮길 수 있습니다!).

모든 시스템에서 Internet Explorer를 사용할 수있는 것은 아닙니다.

Internet Explorer 응용 프로그램 대신 웹 응용 프로그램을 디자인하십시오.

+0

이것은 사실이 아닙니다. ActiveX (악의적) 또는 URL 모니 커 (마스터하지 않으면 위험하고 상당히 복잡 함)는 새로운 프로세스를 생성 할 수 있습니다. 물론 적절하게 설계된 웹 애플리케이션 인 크로스 플랫폼 호환은 ** 더더욱 바람직합니다 **. –

+0

@SteveB - ActiveX는 IE에서만 지원되며 상당히 잠겨 있습니다. URL 모니 커는 임의의 응용 프로그램을 생성 할 수 없으므로 설치 프로그램에 특정 응용 프로그램을 등록시켜야합니다. – Quentin

+0

다행히도 웹 앱만으로는 웹 모니 커를 선언 할 수 없습니다 –

관련 문제