请求提交一段代码 它可以修复原来不能定位视频合集里某一个视频的bug,修复原url里vid后面缺少一个/符号的bug,并给时间戳里添加了视频标题 function timestampLink() { const { currentTime, vid } = useNoteStore(); const p = new URLSearchParams(window.location.search).get('p'); if (p != null) { let listBox = document.querySelector("ul.list-box"); let listItems = listBox.querySelectorAll("li"); let item = listItems[p]; let title = item.querySelector("a").getAttribute('title'); let link = `https://www.bilibili.com/video/${vid}/?p=${p}&t=${currentTime}`; return `🔗 [${title}-[${formatTime(currentTime)}]](${link})`; } else { let element = document.getElementById("viewbox_report"); let videoTitle = element.querySelector(".video-title").getAttribute('title'); let link = `https://www.bilibili.com/video/${vid}/?t=${currentTime}`; return `🔗 [[${videoTitle}-${formatTime(currentTime)}]](${link})`; } } 请求修复一个bug:在笔记模式下 当点开一个以前的笔记链接(该链接指的视频和当前播放页面的视频不相同)时 当前页面没有从当前视频跳转到另一个视频并转到相应的时间 而是还是只显示之前的视频,并把当前视频的播放时间变成了待跳转链接里的时间.也就是仅仅改变了当前视频的播放时间,没有页面跳转
请求提交一段代码 它可以修复原来不能定位视频合集里某一个视频的bug,修复原url里vid后面缺少一个/符号的bug,并给时间戳里添加了视频标题
function timestampLink() {
const { currentTime, vid } = useNoteStore();
const p = new URLSearchParams(window.location.search).get('p');
if (p != null) {
let listBox = document.querySelector("ul.list-box");
let listItems = listBox.querySelectorAll("li");
let item = listItems[p];
let title = item.querySelector("a").getAttribute('title');
let link = `https://www.bilibili.com/video/${vid}/?p=${p}&t=${currentTime}`;
return `🔗 [${title}-[${formatTime(currentTime)}]](${link})`;
}
else {
let element = document.getElementById("viewbox_report");
let videoTitle = element.querySelector(".video-title").getAttribute('title');
let link = `https://www.bilibili.com/video/${vid}/?t=${currentTime}`;
return `🔗 [[${videoTitle}-${formatTime(currentTime)}]](${link})`;
}
}
请求修复一个bug:在笔记模式下 当点开一个以前的笔记链接(该链接指的视频和当前播放页面的视频不相同)时 当前页面没有从当前视频跳转到另一个视频并转到相应的时间 而是还是只显示之前的视频,并把当前视频的播放时间变成了待跳转链接里的时间.也就是仅仅改变了当前视频的播放时间,没有页面跳转