Когда я меняю заголовок вкладки на странице YouTube и обновляю страницу, заголовок перезаписывается заголовком видео по умолчанию.Я использовал chrome.tabs.onUpdated
, чтобы убедиться, что страница полностью загружена перед изменением заголовка, но когда я обновляю страницу, я могу кратко увидеть новый заголовок, прежде чем он будет заменен заголовком исходной страницы.Это также происходит на Twitch, так что, может быть, это как-то связано с видео-сайтами?
background.js
/* keeps the tab's title and color persistent tab refresh */
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab)
{
/* once content script has finished loading in the new tab, send a message with the tab's title to the content script; */
if (changeInfo.status === "complete")
{
// tab's title was changed
if (saveTitle[tabId] != null)
{
// tab's title sent to content script
chrome.tabs.sendMessage(tabId, {title: saveTitle[tabId]}, function(response){});
}
}
})
content script
/* sets the title of the tab */
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse)
{
if (request.title)
{
document.title = request.title;
}
})