2015-01-21 90 views
0

我有一個HTML文件(包括文字和圖片的)在我Documents庫(它不需要精確是在那裏,我的意思強調的是 - 它在互聯網和而不是,因爲它是動態內容,並且在部署應用程序後創建)。顯示本地HTML頁面中的WebView

我想在WebView內顯示此頁面的內容。我會怎麼做呢?

回答

2

您可以(也應該)將HTML文件複製到位於此處的應用程序的LocalState目錄:C:\ Users \ YourUSerName \ AppData \ Local \ Packages \ YourApp \ LocalState。

然後,您可以訪問此:MS-APPDATA:///本地/

非常簡單的例子:

string url = "ms-appdata:///local/myWebpage.html"; 
webView.Navigate(new Uri(url)); 

您可以在此示例下載找​​了很多資料和樣品:https://code.msdn.microsoft.com/windowsapps/XAML-WebView-control-sample-58ad63f7

+0

謝謝 - 我不確定應用程序的LocalState目錄是否可以通過桌面可執行文件訪問,即使它知道軟件包名稱(沒有Windows禁用其他應用程序訪問Apps目錄?) - 將我到家後馬上檢查一下。 – 2015-01-23 05:49:01

+0

複製不是問題,但WebView無法加載位於包本身外部任何地方的網頁,包括「LocalState」目錄。 – 2015-01-25 03:16:26