2013-08-05 4 views
3

'Chrome'과 'Firefox'로 구성된 '브라우저'로 Karma (이전의 Testacular)를 실행하면 2 개의 브라우저 인스턴스가 실제로 열려 있지만 원하는 동안 확장 프로그램/그들은 내 테스트와 함께 실행됩니다.Karma/Testacular가 확장 프로그램없이 브라우저를 엽니 다.

은 내가 구성한 :

CHROME_BIN=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe하고 내 모든 크롬 북마크 (도 확장을하지 않는 시작된 크롬 인스턴스가, 다른 설치 또는 뭔가처럼 그것은 좀 보이는 FIREFOX_BIN=C:\Program Files (x86)\Mozilla Firefox\firefox.exe

, 서면으로).

아이디어가 있으십니까?

답변

1

크롬이 카르마에서 실행되는 방식과 다른 명령 행 플래그를 보면 시작시 기본 앱이 비활성화됩니다 ( ). 나는이 기능을 끄는 방법을 찾고 있지만 아직 행운은 없다. https://github.com/karma-runner/karma-chrome-launcher/blob/master/index.js

+0

예, 이미 보았지만, 다른 매개 변수로 연주했지만 여전히 작동하지 못했습니다. 감사. – Haji

0

은이 같이하는 index.js를 변경하는 경우 : 이상한 번호가 extionsion의 ID가

/Users/dannyb/Library/Application Support/Google/Chrome/Default/Extensions/hmhgeddbohgjknpmjagkdomcpobmllji 

그건 :

this._getOptions = function(url) { 
    // Chrome CLI options 
    // http://peter.sh/experiments/chromium-command-line-switches/ 
return [ 
    '--user-data-dir=' + this._tempDir, 
    '--no-default-browser-check', 
    '--no-first-run', 
    '--disable-default-apps', 
    '--disable-popup-blocking', 
    '--start-maximized', 
    '--load-extension=' + '<your path to the extension>/2.0_0' 
].concat(flags, [url]); 

<your path to the extionsion> 

이 같은입니다 Chrome의 확장 프로그램 페이지에서 찾을 수 있습니다.

관련 문제