CasperJS로 웹 페이지를 긁어 모으려고합니다. 웹 페이지는 브라우저가 IE 6/7인지 확인합니다.CasperJS가 window.navigator 개체를 설정할 수 없습니다.
casperjs를 사용하여 userAgent를 전달하는 것이 해당 조건을 충족하지 않는 것 같습니다. 해당 UserAgent 통과 (호환; MSIE 6.0; 윈도우 NT 5.1) 모질라/4.0 검사가 casperjs에서 디버그 정보입니다 다음 브라우저
agt = navigator.userAgent.toLowerCase();
browserType = navigator.appName;
if(((browserType.indexOf("xplorer") != -1)
&& (agt.indexOf("msie 6.") != -1))
|| ((browserType.indexOf("xplorer") != -1)
&& (agt.indexOf("msie 7.") != -1)))
{
}
else
{
alert("This "+ browserType + " Version is not supported by this application. Please use Internet Explorer 6.x or Internet Explorer 7.x.");
window.close();
}
를 결정하기 위해 페이지에 의해 만들어지고있다 다음을.
[정보] [원격] [경고]이 Netscape 버전은이 응용 프로그램에서 을 지원하지 않습니다. Internet Explorer 6.x 또는 Internet Explorer 7.x를 사용하십시오.
[경고]로드 자원 상태에 실패 [팬텀] = 실패 (HTTP 200) : HTTP : //
리디렉션 페이지 전에 window.navigator
객체를 설정하는 방법에 대한 모든 포인터를?
또한 TrifleJS 프로젝트 (http://triflejs.org/)를 주시하십시오. CasperJS와 아직 작동하지 않습니다. (이것이 제가 답변으로 게시하지 않는 이유입니다!)하지만 이것이 목표 중 하나입니다. (IE7을 에뮬레이트 할 수 있으므로 CasperJS에 묶이지 않은 경우 최상의 선택이 될 수 있습니다.) –