我正在编写一个扩展,它显示指向 gmail 消息的链接。当用户界面在 Gmail 中加载时,我应该能够单击其中一个链接并让 Gmail 加载它(无需刷新)。我有“x-gm-msgid”可用,理论上,我应该能够导航到“https://mail.google.com/mail/u/0/#inbox/[x-gm-msgid]”。
我试过使用
location.hash = "#inbox/[x-gm-msgid]"
我试过使用
history.pushState(null, null, "/mail/u/0/#inbox/[x-gm-msgid]")
两者都不起作用。Gmail 只会阻止任何更改 URL 的尝试(除非它是通过用户交互完成的)
关于如何绕过这个限制的任何想法?