As you know the coming version 91 of Chrome will require web sites to enable cross-origin isolation for sites using SharedArrayBuffers.
Following the advice of Google (https://web.dev/cross-origin-isolation-guide/?utm_source=wnc_20146204&utm_medium=gamma&utm_campaign=wnc_20146204&utm_content=msg_110404023&hl=en)
I have set the required headers: Cross-Origin-Opener-Policy: same-origin and Cross-Origin-Embedder-Policy: require-corp
But after that Google Adsense Ads don't show on my site. To be exact only an empty box appears where the Ad should be shown.
SharedArrayBuffers are not used by my own application but by third party libraries I don't have access to, so I can't avoid using SharedArrayBuffers.
In summary, if I don't enable Cross-origin isolation then my site will stop working in Chrome 91 and if enable it then Google ads won't show.
I have posted this issue in the Google Adsense community but I have got no answer. I hope someone can help me here with some suggestion.
Thanks!