How much difficulty is there in creating a wrapper that could then host multiple rendering engines in it? Like a browser-wrapper that could switch between the chrome, webkit and firefox engines -- embedded in there some how? Perhaps even some of those more exotic rendering engines as well. Then one could browse with a safer wrapper which manages bookmarks/history/etc and perhaps each could be an isolated container so no profile leakage. You could have one "browser" and then one tab using Chrome/Blink w/o add-ons for YouTube but other tabs using FF engine, or servo or webkit or whatever?
Is this a thing Rust could do? Or would one need to code this wrapper in C because we'd have to link/embed so many other C projects.
I'm sure it's very difficult -- but is it impossible?
Is this a thing Rust could do? Or would one need to code this wrapper in C because we'd have to link/embed so many other C projects.
I'm sure it's very difficult -- but is it impossible?