There appears to be no practical way of using geolocation with manifest v3.
I'm open to any suggestions on how I should be incorporating this. I make an API request from the service worker based on page info passed from the content script.
Asking for location from the content script will require permission for every web page which creates a terrible UX. Adding location request to popup will require the user to wait for an API request which should be occurring in the background, thus once again creating a bad UX.
Is my only option to use Manifest v2?