c# I have a question for your web browser!

Asked 2 years ago, Updated 2 years ago, 114 views

Hi, everyone. Assuming you create a web browser using c#

Using the webbrowser class provided in c#, It's just that you add an already installed Internet Explorer to your Windows form Isn't it hard to say that you're creating a web browser?

Or is it that the role of the rendering engine in a web browser is to display the requested content on the browser screen, and using the web browser class is not to drag a complete Internet Explorer browser onto a Windows form, but only to display the requested content (e.g., parsing HTML and CSS on the screen)?

IE also uses Trident engine, Chrome uses blink, and Firefox uses gecko rendering engine https://www.youtube.com/watch?v=o8f8Iv1f040 As shown in the video above, is installing the gecko framework installing the rendering engine? Is the process of parsing and building a dome tree in the framework defined as a class... It's a step to grasp the concept, but there are many confusing parts. I lack a lot of understanding and knowledge about the web, so I would appreciate it if you could tell me the basic materials to refer to.

c# c#.net html5 web web-crawling

2022-09-22 13:32

1 Answers

You're right to assume that you've got everything that's important, not just the rendering engine, but the basic web browsing. I heard that WinForm/WPF's WebBrowser control exposes an external programming interface to Internet Explorer, whether COM or OLE, and wraps it to WinForms.

Projects that can fetch and write to other browser engines will also include all the basic things you need for browsing in addition to rendering engines. Except for UI. Or you can't browse. I can't imagine browsing without a JavaScript engine or without a network part.


2022-09-22 13:32

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.