我正在编写一个扩展程序,它表示链接到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只会阻止任何更改网址的尝试(除非通过用户互动完成)
有关如何解决此限制的任何想法?
答案 0 :(得分:1)
chrome.tabs.update应该有用。
修改选项卡的属性。未修改updateProperties中未指定的属性。注意:可以在不请求清单中的“标签”权限的情况下使用此功能。