Yes, every modern browser uses a separate process per browser tab. Besides the mentioned Firefox and Chrome, Safari also does it. So generally a page crash shouldn't affect anything but that page, or if a page consumes a lot of RAM or CPU, it can be independently killed by a regular system process manager. -- Darren Duncan

On 2019-07-29 8:02 p.m., Avin Kavish wrote:
Hey Mark,

I find this hard to believe as chrome uses process isolation per site <https://www.chromium.org/Home/chromium-security/site-isolation> by default. I believe firefox does too <https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Multiprocess_Firefox>. Whenever a website crashes only that tab crashes. It will prompt you to recover or kill that tab in isolation. I'm a web developer too and I sometimes let infinite recursion get through in my apps but I usually end up being able to kill the tab without affecting the rest of my work. Maybe the setting is turned off on your pc, you can check here, chrome://flags/#site-isolation-trial-opt-out

Regards,
Avin

On Tue, Jul 30, 2019 at 12:01 AM Mark Murawski wrote:

    Wow.. I go on vacation for a few days and I find this heated thread
    going full speed ahead!

    Interesting history on why the removal of the 'native interface' occurred.

    I do a lot of web work and routinely wind up with locked up or crashed
    browsers, so having pgadmin4 run in a browser tab is less than ideal..
    although sometimes I run firefox/chrome as another user to have some
    memory/process separation so that not ALL of my browsers die when
    chrome/firefox barfs up a big one.  I suppose I could maintain yet
    another user and make sure I start up pgadmin4 as that.

    Would there be a possibility of embedding chromium?  Since of course
    it's actively developed and everyone including their pet cat are using
    it as a rendering engine these days (including microsoft)  Not sure of
    the compatibility with the BSD license would go...


Reply via email to