修改页面标题处理

This commit is contained in:
于肖磊
2026-02-26 17:11:50 +08:00
parent 40de907c29
commit 748e78c024

View File

@ -542,6 +542,14 @@
this.update_display_data();
setTimeout(() => {
//#ifdef H5
// 更新页面标题
const current_video = this.video_data_list.find(item => item.id == id);
if (current_video && current_video.title) {
document.title = current_video.title;
}
//#endif
// // 更新分享信息
this.update_share_info(this.display_video_list[this.current_index]);
@ -600,39 +608,39 @@
// 实际的swiper切换处理逻辑
process_swiper_change(current) {
// 先暂停所有视频,确保不会有后台播放
this.pause_all_videos_except(current);
const id = this.display_video_list[current].id;
// 更新状态
this.setData({
current_index: current,
paused: false,
is_manual_pause: false,
current_video_progress: 0,
current_video_duration: 1,
is_seeking: false,
current_video_id: id, // 更新当前播放视频的ID
});
//#ifdef H5
// 使用URLSearchParams处理当前查询参数
const url = new URL(location.href);
url.searchParams.set('id', id);
// 替换URL路径保持查询参数不变
const pathname = location.href.split('?')[0];
history.replaceState(null, '', pathname + url.search);
// 更新页面标题
const currentVideo = this.video_data_list.find(item => item.id == id);
if (currentVideo && currentVideo.videoContent) {
document.title = currentVideo.videoContent;
}
//#endif
const index = this.video_data_list.findIndex(item => item.id == id);
// 数据预加载逻辑
if (index < 2 && this.direction == 'prev') {
this.get_last_or_next_data_list(this.video_data_list[0].id, 1, 0);
} else if (index < this.video_data_list.length - 3 && this.direction == 'next') {
this.pause_all_videos_except(current);
const id = this.display_video_list[current].id;
// 更新状态
this.setData({
current_index: current,
paused: false,
is_manual_pause: false,
current_video_progress: 0,
current_video_duration: 1,
is_seeking: false,
current_video_id: id, // 更新当前播放视频的ID
});
//#ifdef H5
// 使用URLSearchParams处理当前查询参数
const url = new URL(location.href);
url.searchParams.set('id', id);
// 替换URL路径保持查询参数不变
const pathname = location.href.split('?')[0];
history.replaceState(null, '', pathname + url.search);
// 更新页面标题
const current_video = this.video_data_list.find(item => item.id == id);
if (current_video && current_video.title) {
document.title = current_video.title;
}
//#endif
const index = this.video_data_list.findIndex(item => item.id == id);
// 数据预加载逻辑
if (index < 2 && this.direction == 'prev') {
this.get_last_or_next_data_list(this.video_data_list[0].id, 1, 0);
} else if (index < this.video_data_list.length - 3 && this.direction == 'next') {
this.get_last_or_next_data_list(this.video_data_list[this.video_data_list.length - 1].id, 0, 1);
}
// 获取视频详细信息