Apparently, some browsers don't handle local files well, which is why I should have constructed the manual URL with QUrl::fromLocalFile().
Apparently, some browsers don't handle local files well, which is why I should have constructed the manual URL with QUrl::fromLocal File().