0
我有一個HTML文件(包括文字和圖片的)在我Documents
庫(它不需要精確是在那裏,我的意思強調的是 - 它不在互聯網和而不是,因爲它是動態內容,並且在部署應用程序後創建)。顯示本地HTML頁面中的WebView
我想在WebView
內顯示此頁面的內容。我會怎麼做呢?
我有一個HTML文件(包括文字和圖片的)在我Documents
庫(它不需要精確是在那裏,我的意思強調的是 - 它不在互聯網和而不是,因爲它是動態內容,並且在部署應用程序後創建)。顯示本地HTML頁面中的WebView
我想在WebView
內顯示此頁面的內容。我會怎麼做呢?
您可以(也應該)將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
謝謝 - 我不確定應用程序的LocalState目錄是否可以通過桌面可執行文件訪問,即使它知道軟件包名稱(沒有Windows禁用其他應用程序訪問Apps目錄?) - 將我到家後馬上檢查一下。 – 2015-01-23 05:49:01
複製不是問題,但WebView無法加載位於包本身外部任何地方的網頁,包括「LocalState」目錄。 – 2015-01-25 03:16:26