我写了一个小的chrome扩展名,从理论上讲,它是要查看的: 1)您要访问的URL(on.BeforeRequest),然后 2)该页面的标题是什么 (chrome.tabs.getSelected)
但是,如果我打开一个标签,请转到gmail.com,然后转到yahoo.com,我将正确获取该URL,但是gmail标题将是存储在yahoo页面之前的标题值,除非刷新,然后就可以了
显然我在chrome.tabs元素上做错了。有什么帮助吗?
当用户导航到新URL时,新标题需要存储在(target_title)中。
谢谢!
var target_url;
var target_title;
//Get details of the URL being sought
chrome.webRequest.onBeforeRequest
.addListener(function(details)
{
target_url = details.url;
console.log(target_url);
//Get the title
chrome.tabs.getSelected(null, function(tab) {
target_title = tab.title;
console.log(target_title);
}
)