Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 18379|Jawab: 1

[Formulir Menang] Kontrol browser seperti browser web

[Salin tautan]
Diposting pada 26/02/2016 15.05.52 | | |

Sekarang menggunakan Webbrowser, masukkan ke dalam utas independen, saat memuat halaman web, program akan tetap macet, tidak responsif, tidak responsif, dan penggunaan CPU akan melonjak hingga 30%.
Itu tidak macet saat halaman web tidak dimuat.

Selain itu, menggunakan InvokeMember("Click") untuk mensimulasikan mengklik beberapa tautan tidak valid, dan titik henti dapat masuk ke HtmlElement yang benar, tetapi klik simulasi tidak merespons.

Tidak semua klik tidak valid, hanya beberapa tombol atau tautan yang tidak valid.


Apakah ada cara untuk memecahkan masalah di atas?
Jika tidak, maka apakah ada kontrol pihak ketiga yang memakan lebih sedikit CPU, yang mendukung penetapan nilai ke kotak teks, mensimulasikan klik, dan mengoperasikan bilah gulir.

WebKit .NET
webkit-tajam
CefSharp
awesomium
OpenWebKitTajam
tokek
Komponen Web MozNET





Mantan:Mana yang lebih kuat, kernel browser Gecko atau WebKit?
Depan:WebKit.net solusi untuk pengecualian WebKitBrowser.dll
 Tuan tanah| Diposting pada 26/02/2016 15.29.06 |
Jika itu saja, itu sederhana, tetapi situs web yang digunakan oleh proyek memiliki kompatibilitas yang sangat buruk dengan IE (mengeluh: Saya pribadi berpikir IE terlalu buruk dan dukungan untuk standar terlalu buruk), jadi saya tidak punya pilihan selain mencari kontrol WebBrowser serupa lainnya dan menemukan beberapa kontrol pengganti yang bagus:

GeokoFx: Paket Formulir Windows Firefox Geoko Engine, unduh di google Alamat: http://code.google.com/p/geckofx/ Situs resmi: http://www.geckofx.org/
WebKit.NET:webkit的.NET封装,下载地址:http://sourceforge.net/projects/webkitdotnet/

Saya awalnya memutuskan untuk menggunakan GeokoFx, karena situs web yang digunakan oleh proyek ini sangat cepat dibuka dengan Firefox, tetapi saya mencari selama beberapa hari dan tidak menemukan cara meneruskan objek js ke kontrol, ketika saya menemukan bahwa kontrol webbroswer Qt juga merupakan kontrol WebKit yang dienkapsulasi, saya memutuskan untuk menggunakan WebKit, tetapi WebKit.NET tidak secara langsung memberikan cara untuk meneruskan objek, dan kemudian saya menemukan hal baik lainnya:

open-webkit-sharp:对webkit.net的又一次封装,提供了很多新功能。google上下载地址:http://code.google.com/p/open-webkit-sharp/
Berikut ini sangat sederhana, unduh open-webkit-sharp, salin semua file di folder Core dan folder Referensi ke direktori proyek Anda, lalu buka proyek Anda dan tambahkan OpenWebKitSharp.dll dan WebKit.Interop.dll referensi (jika proyek Anda berjalan pada .NET Framework 2.0 atau 3.5 referensi Binary_ Kedua file ini di folder NET2, dalam kasus NET4.0, mengacu pada dua dlli ini di folder Biner); Lalu ada Toolbox - > Selections - > Selection OpenWebKitSharp.dll dan seret WebKitBrowser dari Toolbox ke formulir Anda. Ini adalah langkah besar sekarang, tetapi untuk menghindari segala macam kesalahan saat menggunakannya, kita perlu menginstal dua file pendukung terlebih dahulu:
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com