This has been happening to so many commerce sites for the last several years. It's infuriating. They absolutely hate the idea that you might want to look at several items at once.
Anyway, in Firefox I kludge around it by right clicking the tab I'm on, selecting Duplicate Tab, then clicking the item in that new tab. Sometimes you gotta duplicate a lot that way, but it usually works.
B&H's bot detection will trigger on this from time to time.
I've only ever dabbled in webdev, but I thought this _was_ the right way to do it? Having an actual anchor tag with an href that overrides onclick means that your fancy javascripty partial page load works, but so does middle click and regular clicking without javascript. Is there some other way that's even more compatible?
Middle-clicking everything on mcmaster's site seemed to work for me in firefox.
This is how react-router handles it: https://github.com/remix-run/react-router/blob/main/packages...
I started at the home page and could middle click on both images and blue text, down to individual items. (Using Chrome from Linux.)