1

基本的に .zip ファイル ( を使用FileOpenPicker) を取得し、.zip ファイルを ( のサブフォルダーにWindows.Storage.ApplicationData.Current.TemporaryFolder) 抽出し、抽出された HTML ページの 1 つを読み取ろうとするアプリケーションを作成しようとしています。

どうやら、WebViewApplicationData から Web ページを読み込めません: http://msdn.microsoft.com/en-us/library/windows/apps/hh781215.aspx

Note that, for security reasons, you cannot navigate to HTML you have downloaded to this location and you cannot run any executable or potentially executable code, such as script or CSS. It is intended for media such as images or videos and the like.

にはNavigateToStringというメソッドがあるのでWebView、.html ファイルをメモリにロードしてそこに移動できます。唯一の問題は、ウェブページが画像、css、または zip 内の他のページへのリンクを参照している場合、私はうんざりしていることです。NavigateToString を使用して好きなことを実行できるのに、なぜこれが許可されないのか、よくわかりません...とにかく...

私が望むものを達成するための回避策はありますか?

4

1 に答える 1

0

回避策は、すべて (base64 でエンコードされた文字列としての JavaScript、CSS、画像) を html に挿入し、それを NavigateToString に渡すことです。Web ページによっては、達成可能またはほとんど不可能な場合があります。それが私が見つけた唯一の方法であるため、私はアプリでこれを自分でやっています。

于 2012-11-19T04:46:26.260 に答える