addEle
11월 25, 2019, 7:38오전
#1
c# winform의 webbrowser control에 로드맵을 표시하고있습니다.
public Form1()
{
InitializeComponent();
this.webBrowser1.Navigate("http://URL/test.html");
}
test.html은 http://apis.map.kakao.com/web/sample/basicRoadview/과 같습니다.
카카오 지도는 정상적으로 표시되는데 로드뷰는 검은색화면으로만 표시되고있습니다…
환경은 windows 10, winform .net 4.7.2, 익스플로러 버전은 11이고, flash npapi, ppapi 둘다 32.0.0.293입니다.
lea.ju
11월 25, 2019, 8:01오전
#2
아래 링크 참고해주세요.
C# 의 WebView 를 통해 RoadView를 사용 하려고 하는데 문제가 일반 explorer 에 하면 정상적으로 작동을 하는데
C# WebView 를 통해 보면 로드뷰가 검정색 화면으로만 나오는 문제가 있습니다.
일단 검은색이 표시된 상황이면 플래시 오브젝트는 정상적으로 노출된 것으로 보입니다.
그리고 플래시 32버전이면 충분하고요.
으음… 어떤 상황인지 예측하기 힘드네요.
연관이 없을 수 있지만
doctype 설정(meta tag)이 edge로 설정되어있는지 한 번 확인해 보세요.
addEle
11월 25, 2019, 8:33오전
#4
개발환경 크롬일시 잘 동작하는데 webbrowser 익스플로러 기반일경우에 되지않네요
addEle
11월 25, 2019, 8:34오전
#5
메타태그 추가해봤지만 잘 되질않네요…
지금 chrome기반 컨트롤 창(cefsharp)에서는 잘 나오는데 webbrowser에선 나오지않고,
브라우저에 한 번 띄웠다가 webbrowser control창에 띄웠을시 나왔던적이 있습니다.
아마 임시파일 관련이지 않을까 싶은데, 모르겠습니다.
permission의 문제일 수도 있고
security 문제일 수도 있습니다.
에러 메세지를 볼 수 있으면 단서라도 잡을 수 있겠지만… 이 분야에 대해서는 문외한과 다름 없어서 잘 모르겠습니다…
addEle
11월 27, 2019, 1:07오전
#7
adobe flash 버그로 캐시를 삭제해주니 동작을합니다.
혹시 html에서 캐시 방지하는 방법 아신다면 조언구합니다