我正在创建一个应该是临时的标签,不应该显示在历史记录或最近关闭的标签中;由于Chrome bug 436489,我无法使用弹出窗口,因为需要以编程方式打开选项卡。我也无法使用内容脚本,因为这会排除chrome://
个标签。我试图从历史记录中删除临时选项卡,如下所示:
chrome.history.onVisited.addListener(({url}) => {
if (url.startsWith(temporary))
chrome.history.deleteUrl({url})
})
但由于Chrome bug 395955它不起作用,即使它有效,它仍会保存在chrome.sessions
中,并且没有API可以从那里删除它。没有其他方法可以在Chrome中创建可以通过编程方式打开和关闭的临时页面吗?