2016-06-30 3 views
0

Windows 10 응용 프로그램의 LocalStorage 폴더에 저장된 NavigateToString을 사용하여 html을로드하려고 할 때. CSS, Javascript, Images와 같은 상대 파일을로드하지 않습니다.로컬 상대 이미지가 WebView에로드되지 않습니다. UWP Windows 10

상단에 기본 태그도 사용했습니다. 동일한 개념이 Silverlight 응용 프로그램에서 작동합니다.

+0

로컬 HTML 코드를 게시 할 수 있습니까? –

답변

0

나는 윈도우 10 응용 프로그램

의 로컬 저장 폴더에 저장 NavigateToString를 사용하여 HTML을로드하려고이 상대적으로 파일을 앱에 포함 된 경우 첫째, 나는 (콘텐츠로) 모르는, 당신은 그것을 보장해야합니다.

로컬 리소스에 맞게 참조 링크를 수정해야한다면 NavigateToLocalStreamUriIUriToStreamResolver 인터페이스 구현을 고려해보십시오. CSS는 HTML, 지원 파일 (예 : CSS, 스크립트 및 이미지). 확인이 sample

나는 지금 막 기반으로 간단한 테스트이 WinRT 8.1 sample 내가 응용 프로그램에서 내용로 포함 된 경우

내가 제대로 지역의 이미지를 포함 할 수있다 (UWP 응용 프로그램에 쉽게 변환 할)

enter image description here

+0

프랭클린 감사합니다. 접근 방식을 확인하겠습니다. 연락 드리겠습니다. – user3678684

+0

감사합니다 프랭클린, 이제 이미지를 열 수 있습니다. 하지만 문제는 내 HTML이 암호화되어 보안 목적으로 해독 된 HTML을 LocalStorage에 저장할 수 없다는 것입니다. HTML 파일 navigateToString 만 필요합니다. 이 문제를 어떻게 해결할 수 있습니까? 어떤 도움이 필요합니까? – user3678684

+0

@ user3678684 html 파일의 암호를 해독하고 ApplicationData.TemporaryFolder에 저장하고 앱이 상태를 비활성화하면이 새로운 문제에 대한 새로운 질문을 열어주세요. –

0

UWP WebView가 JS 파일의 따옴표에 문제가 있다는 것을 알게되었습니다. 내 예에서

은 내가했다 :

element.style.backgroundImage = 'url(' + image.src + ')' 

모든 브라우저는 웹보기를 문제없이 이미지를 표시,하지만. 그래서 나는 다음과 같이 인용 부호를 변경 :

element.style.backgroundImage = "url(\'" + image.src.toString() + "\')" 

그리고 그것은했다! 희망이 당신의 문제를 해결할 것입니다.

관련 문제