是否可以使用C#從chrome/firefox本地存儲檢索數據?使用C#從瀏覽器本地存儲中檢索數據
8
A
回答
9
聲明:我已經在我運行Google Chrome 13.0.782.220的Windows 7 x64上進行了測試。這裏提供的信息是我自己研究的結果,並不是用於檢索這些信息的官方方式或API。使用風險自負。此外,如果Chrome更改存儲此信息的方式,此處介紹的技術可能會與以後的任何版本發生衝突。
因此,Google Chrome使用SQLite來保存本地存儲數據。您可以使用System.Data.SQLite受管驅動程序從您的.NET應用程序讀取它。如果您在Windows 7上運行(不知道別人因爲這是一個我和可測試),您將有以下文件夾:
c:\Users\SOMEUSERNAME\AppData\Local\Google\Chrome\User Data\Default\Local Storage\
此文件夾將包含與.localstorage
擴展多個文件。每個文件都適用於不同的站點。例如對於StackOverflow我有http_stackoverflow.com_0.localstorage
,但當然這個命名是完全武斷的,你不能依賴它。每個文件都代表一個SQLite數據庫。
我注意到這個數據庫包含一個名爲ItemTable
的表,其中有兩個字符串列key
和value
。
所以要讀出的值是發送一個SQL查詢的一個簡單的問題:
class Program
{
static void Main()
{
using (var conn = new SQLiteConnection("Data Source=http_stackoverflow.com_0.localstorage;Version=3;"))
using (var cmd = conn.CreateCommand())
{
conn.Open();
cmd.CommandText = "SELECT key, value FROM ItemTable";
using (var reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(
"key: {0}, value: {1}",
reader.GetString(reader.GetOrdinal("key")),
reader.GetString(reader.GetOrdinal("value"))
);
}
}
}
}
}
+0
非常感謝!你真的幫助我。 – adi
相關問題
- 1. 本地存儲瀏覽器
- 2. 在使用javascript進行保存之後從瀏覽器本地存儲中檢索數據
- 3. 使用GWT電話存儲/檢索本地存儲數據庫中的數據
- 4. 使用JDO從數據存儲中存儲和檢索數據
- 5. 檢索Web瀏覽器存儲的表單數據?
- 6. 如何從Angular2本地存儲中保存和檢索數據?
- 7. 本地存儲數據檢索
- 8. 在phonegap應用程序中使用瀏覽器本地存儲
- 9. 使用Socket.io接收本地緩存數據(在瀏覽器中)?
- 10. 如何在瀏覽器本地存儲數據
- 11. AngularJs:在本地存儲中存儲和檢索數據
- 12. 如何從本地存儲中檢索數據?
- 13. 使用window.name在Web瀏覽器本地數據緩存
- 14. 使用.crx發送預定義的數據到瀏覽器本地存儲
- 15. 使用瀏覽器小程序從IP地址/端口檢索數據
- 16. 從本地存儲器中保存和檢索日期
- 17. 使用本地存儲在crossrider瀏覽器擴展代碼
- 18. 瀏覽器如何刪除不再使用的本地存儲?
- 19. 如何使用PDF JavaScript訪問本地瀏覽器存儲?
- 20. PFUser對象不能從本地本地數據存儲(iOS)中檢索
- 21. 谷歌瀏覽器和Safari瀏覽器數據存儲
- 22. 從Firebase數據庫中檢索數據並存儲在本地變量中:Android
- 23. 跨瀏覽器平臺數據存儲
- 24. Android v1.5 w /瀏覽器數據存儲
- 25. 到mySQL的C#連接||通過瀏覽器從C#程序中檢索數據
- 26. 從本地存儲器逐一檢索數組列表
- 27. 在瀏覽器中使用JavaScript存儲數據
- 28. 如何從瀏覽器使用c檢索URL#
- 29. 無法從插件瀏覽器訪問本地存儲在Firefox
- 30. 存儲日期和從本地存儲中檢索
從哪個瀏覽器? Chrome,FireFox,IE,...?從哪個版本? –
我更喜歡從鉻版本,從任何版本可用(最新版本是好的)。但從任何版本的Firefox /鉻它將是完美的(我猜如果它在鉻版本X中工作,它可以在比X更高的任何版本上工作) – adi