簡體   English   中英

C# WPF,以及與瀏覽器的數據交換

[英]C# WPF, and data exchange with the browser

我有一個在 VS 2015 中開發的 C# WPF 應用程序,我希望瀏覽器從中讀取一些數據。 只是一個短字符串。 我可以將它保存在文本文件或變量中,但它應該對瀏覽器可見(我想是使用 JS)。 例如,如果原始頁面是在線托管的,則使用 file:/// 不起作用 - 就像我的情況一樣(不同的源沖突)。 這應該適用於 Opera 和 FFox,但是查看它們的擴展,您似乎只能使用前端技術進行開發,這在我的情況下還不夠,因為我使用 WPF 來查看 Win OS,然后我需要分享結果與瀏覽器。

我懷疑這是可能的,不,這不是編寫惡意代碼。 例如,我可以讀取圖形卡的詳細信息以進行診斷。 請幫忙,非常感謝。

瀏覽器在安全沙箱中運行,該沙箱旨在阻止瀏覽器向文件系統讀取或寫入文件。 您可以寫入用戶的應用程序數據。 有各種 javascript 框架可以將數據持久化到那里,以便它們可以提供離線或靜態數據。 不過我認為這不是一個好的計划。

我建議你的第一個候選人是餅干。 快速谷歌如何做到這一點,我發現: How to create cookie in c#.net windows application?

您可以從網頁動態使用 cookie 的內容。 因此,在您的 wpf 應用程序中的某個進程啟動並運行后,您可以更改您在網頁中看到的內容,並執行計數器或其他操作。

我沒有在 Windows 應用程序和瀏覽器中使用它,但我在網絡應用程序和 Silverlight 中使用過它。 恐怕我手頭沒有那個代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM