WebView
에 로컬 HTML 파일 (이미지 등)을로드 할 수 있습니까?
Source
매개 변수 만 설정하면 트릭을 수행하지 않습니다.WebView에 로컬 HTML로드
6
A
답변
13
당신은 한 파일이 응용 프로그램 패키지의 일부, 예를 들면 그대로 파일에서로드 할 수 있습니다 :
WebView2.Source = new Uri("ms-appx-web:///assets/text.html");
웹보기
, 난 당신이 다음 파일을 선택 문자열로 그것을 읽고 NavigateToString을 사용하여 파일 선택기를 통해 사용자에게 메시지를 표시 할 수 있다고 가정하지만, 사용자 경험은 내용에 따라 약간 이상한있을 수 있습니다 성취하려고 노력하고있어. 나는 오랫동안이 문제에 근무하고 있었고, 난 그렇게 할 수있는 방법을 발견WebView.Navigate에서 를 사용하여 응용 프로그램의 패키지의 내용을로드 할 수 있습니다 ms-appx-web : //, http/https를 사용하는 네트워크 또는 NavigateToString을 사용하는 문자열에서 찾을 수 있습니다. 응용 프로그램의 데이터 저장소의 콘텐츠를로드 할 수 없습니다. 인트라넷에 액세스하려면 응용 프로그램 목록에서 해당 기능 을 켜야합니다. 는 '임의'파일의 경우
3
: 을 처음에는 InstalledLocation
폴더에 저장해야합니다. 새 .html 파일을 만들 수있는 옵션을하지 않은 경우 당신은 내 예에 file.CopyAsync(htmlFolder, fname + ".html");
봐 사용할 수 있습니다
StorageFolder htmlFolder = await Windows.ApplicationModel.Package.Current.InstalledLocation.CreateFolderAsync(@"HtmlFiles", CreationCollisionOption.GenerateUniqueName);
IStorageFile file = await htmlFolder .CreateFileAsync(fname + ".html", CreationCollisionOption.GenerateUniqueName);
을하고 당신은 쉽게 .html 파일 열 수있는 것보다 :
var fop = new FileOpenPicker();
fop.FileTypeFilter.Add(".html");
var file = await fop.PickSingleFileAsync();
if (file != null)
{
string myPath = file.Path.Substring(file.Path.IndexOf("HtmlFiles"));
myWebview.Navigate(new Uri("ms-appx-web:///" + myPath));
}
기억을 단지 InstalledLocation
에서 열 수 있습니다 ms-appx-web:///
관련 문제
- 1. WebView의 로컬 디렉토리에서 HTML로드 중
- 2. 언어에 따라 webview에서 로컬 HTML로드
- 3. phonegap : 원격 HTML로드
- 4. 새로 고침없이 html로드
- 5. JQTouch 원격 HTML로드
- 6. 페이지 요소에 html로드 (크롬 확장)
- 7. jQuery Mobile - 외부 HTML로드 중
- 8. iOS : WebView에 PDF 표시
- 9. "loadHtmlString"또는 "loadRequest"를 사용하여 WebView에 로컬 데이터로드?
- 10. Magento 외부의 Magento 하위 HTML로드 중
- 11. Windows Phone 7 웹 브라우저 전용 HTML로드
- 12. HTML로드 된 양식의 요소 읽기 webview Android
- 13. jQuery AJAX : 클릭 후 DIV 요소에 HTML로드
- 14. div - 페이지로드시 외부 HTML로드 후 공백이 됨
- 15. <a href...>의 javaScript로 HTML로드
- 16. WebView에 URL이 없습니다.
- 17. Webview에 텍스트를 넣는 방법?
- 18. 각 WebView에 대한 IWebPreferences
- 19. Android Webview에 광고 표시
- 20. 티타늄 Appcelerator - Webview에 fireEvent
- 21. webview에 PDF 표시
- 22. iOS webView에 다른 주소로드하기
- 23. SIGSEGV WebView에 HTML + Flash로드
- 24. iPhone의 WebView에 GISmap보기 추가
- 25. WebView에 표시된 데이터 변경하기
- 26. 안드로이드의 webView에 쿠키를 설정하십시오.
- 27. Android를 webview에 HTML을로드 하시겠습니까?
- 28. webView에 minHeight를 설정하십시오.
- 29. phonegap을 사용하여 webview에 애셋로드하기
- 30. 안드로이드 webview에 google지도가 게재
견적과 링크가 더 이상 일치하지 않는다고 생각합니다. – Torleif