Haluan itse asiassa käyttää CefSharpia verkkosivujen avaamiseen ja sitten hakea html-lähdekoodia analysoitavaksi, jos käytät sisäänrakennettua WebBrowser-ohjausta, saattaa olla js-yhteensopivia virheitä.
CefSharp mahdollistaa Chromiumin upottamisen .NET-sovelluksiin. Se on kevyt .NET-kääre, joka perustuu Marshall A. Greenblattin Chromium Embedded Frameworkiin (CEF). Noin 30 % sidoksista on kirjoitettu C++/CLI:llä, ja suurin osa koodista on C#:lla. Sitä voi käyttää C#:sta, VB:stä tai mistä tahansa muusta CLR-kielestä. CefSharp tarjoaa WPF- ja WinForms-verkkoselaimen ohjausratkaisuja. GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.
Ensiksi käytän VS:ää luodakseni uuden winform-projektin seuraavassa ympäristössä:
- . .NET framework-versio: 4.6.2
- Visual Studio 2013: Ja ylempänä, käytän tässä vs2017:ää
Nuget-komento on seuraava:
Kun suoritus on valmis, ohjelma lisää automaattisesti riippuvuuspaketteja seuraavasti:
<?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> Kun asennus on valmis, käännösprojekti raportoi seuraavan virheen:
Näin internetissä ratkaisun, jossa sanotaan, että aktiivinen ratkaisualusta kannattaa vaihtaa x86:een (CEF ei voi mukautua x86:een | x64:ään, sinun täytyy valita kohde), ja kohdealustan täytyy myös olla johdonmukainen ratkaisualustan kanssa.
Aloittaen CefSharp 51:stä, voit käyttää CefSharpia AnyCPU:lla, mutta se ei toimi yksin, koska sinun täytyy tehdä muutoksia kahteen tiettyyn tiedostoon. Nettikäyttäjien menetelmän mukaan asia pitäisi ratkaista, en itse asiassa kokeillut, itse asiassa cef tukee jo AnyCPU:ta, mutta se täytyy konfiguroida, konfigurointi on seuraava:
1: Ensin napsauta projektia hiiren oikealla, poista ratkaisu, muokkaa projektin .csproj-tiedostoa ja lisää se <PropertyGroup>ensimmäiseen solmuun:
2: Kun lisäys on valmis, lataa projekti uudelleen ja lisää seuraava asetus app.config-tiedostoon:
3: Ennen kuin kutsut Cef.Initialize, määritä selaimen käynnistyspolku seuraavalla koodilla:
Ratkaisuviite:Hyperlinkin kirjautuminen on näkyvissä.
Täytetty koodi on seuraava:
Pyöritä projekteja:
Varat:https://ourcodeworld.com/article ... informs-application
(Loppu)
|