←back to thread

Web Browser Engineering (2021)

(browser.engineering)
679 points MrVandemar | 1 comments | | HN request time: 0s | source
Show context
jm4 ◴[] No.41847720[source]
This looks awesome. About 15 years ago, I started working on a headless browser and maintained it for several years. It used SpiderMonkey as the js interpreter and had a custom DOM implementation. It ran all the modern js from the time, AJAX, etc. Later, I added a custom Flash runtime. It basically did everything but draw to the screen. That project was a lot of fun.

I'm definitely interested in going through this book.

replies(1): >>41847801 #
aitchnyu ◴[] No.41847801[source]
Umm, if you wanted/want to draw to the screen, what library will you use?
replies(3): >>41847984 #>>41848461 #>>41850947 #
1. jm4 ◴[] No.41850947[source]
I didn’t have a clue. That wasn’t part of my skillset. All we needed was a headless browser that was automated. It was crawling a few million pages a day. I had a debug console where I could see cached pages, headers, cookies, etc.