1

我正在编写一个扩展,它显示指向 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 的尝试(除非它是通过用户交互完成的)

关于如何绕过这个限制的任何想法?

4

1 回答 1

1

chrome.tabs.update应该可以工作。

修改选项卡的属性。updateProperties 中未指定的属性不会被修改。注意:无需在清单中请求“选项卡”权限即可使用此功能。

于 2012-04-16T21:05:52.010 回答