2009-09-05 2 views
1

내 PHP 단위 테스트 프레임 워크로 simpletest를 사용하고 있습니다. 내가 때문에 all_tests.php을 실행하는 파이어 폭스를 사용하는 우리의 개발자의 경향,거기에 파이어 폭스 브라우저에서 PHP와 자바 스크립트를 사용하여 열려면 IE 창이 트리거하는 방법은 무엇입니까?

그러나 하나의 all_tests.php 파일로 내 모든 테스트 케이스를 넣어

, 우리는 경우 실패를 놓치지 경향 브라우저 특정, 특히 ie7.

누군가가 파이어 폭스에서 우리 all_tests.php을 탐색 할 때, 자동으로 같은 페이지에 대한 열 수있는, 즉 창을 트리거하는 방법이?

+0

링크 "ie.http을"IE를 시작합니다 비스타 +에서 파이어 폭스에서,하지만 그들은 프롬프트를 트리거하고 사용자가 IE에서 수동으로 URL을 조정해야합니다. - EricLaw - MSFT - – EricLaw

답변

1

모든 창을 열어 쓰기 명령 배치 파일.

@echo off 
set URL="http://example.com/" 
cd "C:\Program Files\Internet Explorer" 
iexplore %URL% 
cd "C:\Program Files\Mozilla Firefox" 
firefox %URL% 
+0

처음부터 확장 프로그램을 작성하는 데 더 많은 시간을 소비하지 않고 가장 가까운 작업입니다. –

0

나는 알고 있어요하지 않는 것이 - 당신의 하드 드라이브 떨어져 웹 페이지가 임의의 프로그램을 실행할 수 있다면 보안 구멍의 무언가를 할 것이다. 어떻게 든

당신은 아마 당신이 윈도우에있는 경우, 사용 (또는 수정), 그것을 할 수있는 간단한 파이어 폭스 확장 기능을 작성하거나 수 IETab.

+0

IE에서 프로그래밍 방식으로 FF 탭을 열 수 없습니까? 내 경험이 아니야. – mauris

+0

몇 년 전 Gecko 렌더링 엔진을 ActiveX 구성 요소로 감싸는 사람이 있었지만 이론적으로이를 사용할 수는 있었지만 그렇게 생각하지는 않습니다. 그러나, 나는 반대로 - 확장 기능을 사용하여 프로그래밍 방식으로 IE 탭을 FF로 여는 것이 좋습니다. – robertc

+0

아 기다려주세요. 나는 다른 방향으로 그것을 말했다. 어떻게 FF로 IEtab을 여는 자바 스크립트를 사용할 수 있습니까? – mauris

0

아마도 addon을 만들거나 (기존의 addon을 사용하는 것 외에) 나는 no라고 말할 것입니다. 심각한 보안 위협이 될 수 있습니다.

3

는 방법이 있지만, 브라우저는 그 일을하기 전에 permition를 요청합니다.

당신은 Internet Explorer를 열려면이 스크립트를 사용할 수 있습니다 (하지만 사용자가 보안 경고를 받아들이는 경우에만 작동합니다 잊지 마세요) 프로토콜을 사용

function runExeOnMozilla(path/*as string*/,args/*as array*/) { 
    try{ 
     netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 
     var file = Components.classes["@mozilla.org/file/local;1"] 
        .createInstance(Components.interfaces.nsILocalFile); 
      file.initWithPath(path); 
     var process = Components.classes["@mozilla.org/process/util;1"] 
        .createInstance(Components.interfaces.nsIProcess); 
      process.init(file); 
      process.run(false, args, args.length); 
    } catch(err){ 
     alert('access denied'); 
    } 
} 
+0

현재 버전의 FF에서는 설정을 수정하지 않으면 프롬프트없이 ACCESS_DENIED가 실행됩니다. – EricLaw

관련 문제