2016-06-30 23 views
0

Windows 10アプリケーションのLocalStorageフォルダに格納されているNavigateToStringを使用してhtmlを読み込もうとしています。 CSS、Javascript、Imagesなどの相対ファイルはロードされません。ローカル相対イメージはWebViewにロードされません。 UWP Windows 10

私はトップにもベースタグを使用しています。同じ概念がSilverlightアプリケーションで機能します。

+0

ローカルHTMLのコードを投稿してください。 –

答えて

0

これらの相対的なファイルは(コンテンツとして)あなたのアプリケーションに含まれている場合、私は、Windows 10アプリケーションまず

ののlocalStorageフォルダに保存されているNavigateToStringを使用してHTMLをロードしようとしています、私は知りません、あなたはそれを保証する必要があります。

ローカルリソースに合わせて参照リンクを変更する必要がある場合は、NavigateToLocalStreamUriIUriToStreamResolverインターフェイスの実装を検討すると、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 + ')' 

すべてのブラウザでは、WebViewの問題のない画像が表示さではなく。 私はこのように引用符を変更します:

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

そしてそれは機能しました!これがあなたの問題を解決することを願っています。

関連する問題