Gmail メッセージへのリンクを表示する拡張機能を作成しています。UI が 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 を変更しようとする試みを阻止するだけです (ユーザーの操作によって変更された場合を除く)。
この制限を回避する方法について何か考えはありますか?