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.
question from:
https://stackoverflow.com/questions/65625854/how-to-integrate-gapi-in-chrome-extensions-manifest-v3 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…