Es patiesībā vēlos izmantot CefSharp, lai piekļūtu vietnes lapām, un pēc tam paņemt html avota kodu analīzei, ja izmantojat iebūvēto WebBrowser vadīklu, var būt dažas js nesaderīgas kļūdas.
CefSharp ļauj iegult Chromium .NET lietojumprogrammās. Tas ir viegls .NET iesaiņojums ap Chromium Embedded Framework (CEF), ko veidojis Marshall A. Greenblatt. Apmēram 30% saistījumu ir rakstīti C++/CLI, un lielākā daļa koda šeit ir C#. To var izmantot no C# vai VB vai jebkuras citas CLR valodas. CefSharp nodrošina WPF un WinForms tīmekļa pārlūkprogrammu vadības ieviešanu. GitHub adrese:Hipersaites pieteikšanās ir redzama.
Pirmkārt, es izmantoju VS, lai izveidotu jaunu winform projektu ar šādu vidi:
- . .NET Framework versija: 4.6.2
- Visual Studio 2013: Un augstāk, es šeit izmantoju vs2017
Nuget komanda ir šāda:
Pēc izpildes pabeigšanas programma automātiski pievieno atkarības pakotnes šādi:
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="cef.redist.x64" version="3.3578.1870" targetFramework="net462" /> <package id="cef.redist.x86" version="3.3578.1870" targetFramework="net462" /> <package id="CefSharp.Common" version="71.0.2" targetFramework="net462" /> <package id="CefSharp.WinForms" version="71.0.2" targetFramework="net462" /> </packages> Pēc instalēšanas pabeigšanas kompilācijas projekts ziņos par šādu kļūdu:
CefSharp.Common satur nepārvaldītus resursus, iestatiet savu projektu un risinājumu platformu uz x86 vai x64. Alternatīvi par AnyCPU atbalstu skatietHipersaites pieteikšanās ir redzama. Es redzēju risinājumu internetā, kas saka, ka mainiet aktīvo risinājumu platformu uz x86 (CEF nevar pielāgoties x86 | x64, jums jāizvēlas mērķis), un mērķa platformai jābūt arī saskanīgai ar risinājumu platformu.
Sākot ar CefSharp 51, varat izmantot CefSharp ar AnyCPU, taču tas nedarbojas atsevišķi, jo jums ir jāveic dažas izmaiņas 2 konkrētos failos. Saskaņā ar interneta lietotāju metodi tas ir jāatrisina, es nemēģināju, patiesībā cef jau atbalsta AnyCPU, bet tas ir jākonfigurē, konfigurācijas shēma ir šāda:
1: Vispirms ar peles labo pogu noklikšķiniet uz projekta, atinstalējiet risinājumu, rediģējiet projekta .csproj failu un pievienojiet to <PropertyGroup>pirmajam mezglam:
2: Kad pievienošana ir pabeigta, atkārtoti ielādējiet projektu un pievienojiet šādu konfigurāciju app.config:
3: Pirms izsaukšanas Cef.Initialize, konfigurējiet pārlūkprogrammas startēšanas ceļu ar šādu kodu:
Atsauce uz risinājumu:Hipersaites pieteikšanās ir redzama.
Aizpildītais kods ir šāds:
Palaist projektus:
Resursu:https://ourcodeworld.com/article ... informs-application
(Beigas)
|