Compact Framework 웹 브라우저가 오페라에서로드 페이지를 제어하는 ​​이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/960843

문제

Windows 양식의 Webbrowser 컨트롤을 사용하여 장치에 로컬로 저장된 HTML 파일을 표시 할 수 있어야합니다.

나는 단순히 웹 브라우저를 page에 대해 다음과 같이 지적합니다 : ctrlbrowser.url = new uri ( "파일 : // my documents test.html");

오페라 브라우저가 설치된 Windows Mobile 6.1 장치를 제외하고는 페이지가 완벽하게 제어됩니다. 위의 코드가 실행될 때마다 페이지가로드되지만 새로 시작된 Opera 브라우저 화면에로드됩니다. 웹 브라우저 컨트롤을 사용하여 내비게이션 이벤트 등을 가두어 야하지만 오페라가 설치 될 때 페이지가 제어 할 수 있도록 강제로로드하는 방법을 찾을 수는 없습니다.

내가 이것의 벽돌 벽에 반대하므로 당신의 생각은 대단히 감사합니다.

도움이 되었습니까?

해결책

오페라 브라우저가 기본값 인 이상한 부작용입니다 (실제로 Winmo 장치에 오페라를 설치하면 발생한다고 생각합니다). 해결 방법이 여기에서 논의됩니다.

다른 팁

우리는 이것을 WM 6 프로그램에서 발견했습니다. Opera가 장치의 기본 시스템 브라우저이기 때문입니다. @ctacke가 제공 한 워크 라운드 (장치 레지스트리 수정)는 올바르게 작동하도록 유명하지만 대안으로 오페라를 열고 기본 설정을 사용하여 기본 브라우저로 설정할 수 있습니다. 우리는 후자의 aproach를 선택했지만, 두 가지를 결합하고 레지스트리에 오페라가 기본값으로 설정된 경우 사용자에게 선호도를 변경하도록 요청할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top