2010-11-23 9 views
6

실패합니다. 웹 브라우저 (IE)를 불러 오지만 URL에 넣거나 탐색하지 않습니다.WebBrowserTask 다음 코드는 가끔 작동하지 대부분의 시간

무엇을 제공합니까?

+0

이것을 'url'의 하드 코드 된 값으로 다시 만들 수 있습니까? 그렇다면 사용중인 하드 코딩 된 값을 알려주십시오. –

+0

m.google.com은 내가 하드 코딩 한 것입니다. –

답변

7

코드를 실행할 때마다 새 탭이 나타납니다. 그래서, 당신이 당신의 탭을 보면, URL과 빈칸이있는 것을 보게 될 것입니다. 그것은 나쁜 행동입니다.

잘못된 동작 은 디버그 할 때만 발생합니다., tho. 따라서 Ctrl + F5를 사용하여 실행하거나 휴대 전화에서 앱을 실행하는 경우 원하는대로 작동해야합니다.

편집 : 답변을 강조했습니다. - 감사합니다.

+0

니스! 나는 지금이 문제들을 며칠 동안 보았습니다. 기쁜 내가 이것을 읽었다! =) – Carlo

6

JP Alioto가 언급 한 것처럼 실제로 디버그 할 때 이 실패했습니다. ... 그리고 URL 표시 줄에 들어가서 다시 나오는 경우 IIRC는 해당 시점에로드됩니다. (내가 그 일을한지 오래되었으므로 내가 틀릴 수도있다.) 그것은 매우 이상하다. 이 아닌데이 문제가 발생하면 디버깅이 아니라 더 자세한 정보를 얻는 것이 좋습니다. WebBrowserTask 주목해야

한 점은에서 "&"로 URL을 처리하지 않는다는 것입니다 - 나는 작업을 시작하기 전에 Uri.EscapeDataString(url)를 사용합니다. 그것은 요구되는 것보다 훨씬 더 많이 벗어나지 만, 그것이 내가 아는 어떤 나쁜 영향도 없습니다. (잠재적으로 당신의 "최대 URL 길이"가 다른 것보다 효과적으로 짧다는 것을 의미 할 수 있습니다.)

+1

이 시점에서 http://m.google.com/으로 테스트를했습니다. –