Hash sign as a path component in a user script's @match command prevents the script from running
I try to exactly match a login page in a website, for a user script manager (USM) script, which I run with Tampermonkey.
This pattern didn't work:
// @match https://example.com/#/login
This pattern worked:
// @match https://example.com/*
Why would the Hash sign (
#) prevent the script from running?
By "prevent the script from running" I mean that Tampermonkey (version 4.13) just won't start the script on that webpage if the first pattern is used.