How to integrate GAPI in Chrome Extensions Manifest v3?

Viewed 991

I've got a Chrome Manifest v2 extension that interacts with Google Sheets via Google APIs. Relevant code:

manifest.json

"content_security_policy": "script-src 'self' https://apis.google.com/; object-src 'self'",

background.html

<script src="https://apis.google.com/js/client.js?onload=onGAPILoad"></script>

Manifest v3 prohibits remotely hosted scripts (see here and here), so how are you guys getting around this restriction?

UPDATE: I have submitted a ticket to at least make the Chromium team be aware of the implications stemming from this new security restriction in MV3:

https://bugs.chromium.org/p/chromium/issues/detail?id=1164452

Please go there and vote on this ticket if you face the same issue with your extensions. Let's hope a viable solution gets worked out before Manifest v2 is deprecated.

0 Answers
Related