2012-05-14 133 views
4

我最近創建了一個使用網絡瀏覽器控件的Windows Phone 7的網絡瀏覽器。但我想保存一個網頁,如果用戶點擊保存按鈕。此外,我還需要在另一個頁面(Page1.xaml)中顯示保存的網頁,該網頁的標題和網址也包含該網頁的縮略圖。由於我是新來的C#,我不知道如何使用隔離存儲保存網頁。我在很多地方進行了研究,但是我沒有得到答案。誰能幫我這個???我的網絡瀏覽器名稱爲「瀏覽器」,文本框名稱爲「UrlTextBox」,並且保存按鈕名稱爲「savebtn」。預先感謝您的辛勤工作!想要使用網絡瀏覽器控制保存網頁

回答

1

由瀏覽器保存的緩存文件無法用於託管WebBrowser控件的應用程序,因此要直接訪問這些文件,您需要自行下載它們。

如果你只是想從頁面的文字,那麼你可以通過調用SaveToString()得到這個。
如果您還需要更多信息,您需要解析通過調用SaveToString返回的值,然後自行請求任何額外的文件(圖像,JavaScript,css等),然後將所有內容保存到獨立存儲中。您還需要更新所有保存的路徑,以便在IS文件結構中使用適當的相對路徑。

在創建截圖,如果你樂於使用屏幕拷貝在那個特定的點,你coudl做這樣的事情在http://www.jeff.wilcox.name/2011/10/screenshots-cs-how-to-capture-screenshots-of-your-app-on-your-device/