yt-navigate-finish 运行时如何获取新的 youtube 标题?
How to get the new youtube title when yt-navigate-finish runs?
我有这个代码:
function run() {
browser.runtime.sendMessage({
action: "notify",
payload: {
url: window.location.href,
title: document.title,
},
});
}
window.addEventListener("yt-navigate-finish", run, true);
url
是正确的,当我点击一个新的 youtube 视频时,url
发生了变化。但是标题来自旧视频。
例如,我得到了这个结果:
{ url: "https://www.youtube.com/watch?v=UwMlgKUQaQ4",
title: "Spire Labs: Fault-tolerance with Kubernetes on AWS - YouTubetest"
}
URL不一样,标题不一样(标题是我之前上的视频
阅读自document.querySelector('a.ytp-title-link').textContent
我有这个代码:
function run() {
browser.runtime.sendMessage({
action: "notify",
payload: {
url: window.location.href,
title: document.title,
},
});
}
window.addEventListener("yt-navigate-finish", run, true);
url
是正确的,当我点击一个新的 youtube 视频时,url
发生了变化。但是标题来自旧视频。
例如,我得到了这个结果:
{ url: "https://www.youtube.com/watch?v=UwMlgKUQaQ4",
title: "Spire Labs: Fault-tolerance with Kubernetes on AWS - YouTubetest"
}
URL不一样,标题不一样(标题是我之前上的视频
阅读自document.querySelector('a.ytp-title-link').textContent