That actually may be part of the issue... I just spun up a server behind mine and it works now.
Yup.
python -m http.server 8000
did the trick.
In chrome://extensions there is an option that lets you give chrome extension to content served from the file:// protocol - maybe that's what you need?