Somehow the content script was excluded, which proved problematic due to the manifest's reference to it.