wxWebView (Trident)를 사용하여 임시 포트에서 localhost 인터페이스에 바인드하는 내부 서버에서 제공된 페이지를 표시하는 Windows 응용 프로그램을 작성했습니다. 호스트 컴퓨터에 비행기 모드의 랩톱과 같이 활성화 된 활성 외부 IP 인터페이스가없는 경우 wxWebView 인스턴스가 페이지로드를 거부하고 페이지로드 실패 이벤트를 문자열과 함께 전송하는 문제가 발생했습니다. "INET_E_DOWNLOAD_FAILURE". 이런 일이 생기면 외부 브라우저 (Internet Explorer 포함)에서 내 웹 서버의 페이지를로드하여 루프백 인터페이스가 작동 중임을 알 수 있습니다. wxWebView 인스턴스를 구성하여 페이지를로드 할 수있는 방법이 있습니까?wxWebView 인터넷 연결없이 페이지로드가 실패 함
나는 웹보기 샘플 응용 프로그램에서이 작업을 할 때, 내가 로그 창에서 다음을 볼 수 있습니다
13:33:33: Navigation request to 'res://ieframe.dll/navcancl.htm#http://www.wxwidgets.org/' (target='')
13:33:33: Title changed; title='http://www.wxwidgets.org/'
13:33:33: Navigation complete; url='http://www.wxwidgets.org/'
13:33:33: Title changed; title='Navigation Canceled'
13:33:33: Document loaded; url='http://www.wxwidgets.org/'
13:34:12: Navigation request to 'http://localhost:57588/stations.html' (target='')
13:34:12: Error; url='http://localhost:57588/stations.html', error='wxWEBVIEW_NAV_ERR_CONNECTION (INET_E_DOWNLOAD_FAILURE)'
webview 샘플을 재현 할 수 있습니까? 또한 사용중인 라이브러리의 버전은 무엇입니까? 무슨 컴파일러? 어떤 OS를 테스트합니까? – Igor
@Igor Visual Studio 2015에서 wxWidgets 3.1.0을 사용하고 있습니다. 샘플에서 동일한 문제가 발생합니다. Windows 10에서 테스트 중입니다. –
오류가 발생하면 웹 서버로 리디렉션하기 위해 EVT_WEBVIEW_ERROR 이벤트를 시도했습니다. – macroland