如何使用Javascript在Gmail中通过x-gm-msgid打开电子邮件

时间:2012-04-12 17:24:53

标签: javascript google-chrome-extension gmail

我正在编写一个扩展程序,它表示链接到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只会阻止任何更改网址的尝试(除非通过用户互动完成)

有关如何解决此限制的任何想法?

1 个答案:

答案 0 :(得分:1)

chrome.tabs.update应该有用。

  

修改选项卡的属性。未修改updateProperties中未指定的属性。注意:可以在不请求清单中的“标签”权限的情况下使用此功能。