When I started building TokenPulse as a Manifest V3 extension, I knew MV3 was stricter than MV2. I did not know how many things would break silently, produce cryptic errors, or fail only in production. Here is every significant MV3 problem I hit and how I fixed each one.
Problem 1: Inline scripts violate CSP
The first error I saw after installing my extension:
Refused to execute inline script because it violates
the following Content Security Policy directive:






