I built a few dynamic NFTs that were working perfectly when I minted them, the oldest one was minted about 2 months ago. I went to check them just this week and they are no longer working, have there been any changes to the way dynamic / HTML NFTs are handled in the last few weeks?
Here is the main one in question:
Hi, looking at this, I suspect that the reason is because you are trying to access the parent window elements in the html. We updated our iframe settings to be more secure, which is likely preventing access to some parent window elements you were relying on).
It appears it does not load on OpenSea either. Please review your HTML and see what it’s trying to access/what permissions may be missing.
The only thing that I can think of would be the full-screen button, I’m removing it and testing now.
I ended up completely re-writing it, it works now: