Ứng dụng AV trực tuyến SIRO4104 → Buổi quay thử AV 1193 [Buổi quay đầu tiên] [Cô gái 18 tuổi siêu dễ thương] [Sinh viên năm nhất đại học quá ngây thơ] Một người đẹp 18 tuổi trong sáng và ngây thơ, rụt rè trước ống kính. Người thứ hai trong cuộc đời tôi... (loạn luân).
Sinh viên năm nhất Đại học Tây Nam, Hoàng Tử Di, chọn bước chân vào ngành công nghiệp giải trí người lớn để kiếm sống. Ảnh riêng tư quy mô lớn của cô đã bị rò rỉ. Cô ấy rất xinh đẹp và đang tìm kiếm một người bao nuôi.","lastmod":"2026-07-11","duration":"","url":"/play/19267210.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzYwMDk1NmRmMjY0MjA1Y2JkZDk0N2FmYmJkYzU5OGEuanBn.cache","vod_id":19104402,"title":"Cô gái tài năng và xinh đẹp! Thân hình hoàn hảo! Eo thon, ngực đẹp, vùng kín tuyệt vời, cực kỳ gợi cảm, hồng hào, mềm mại và mọng nước, luân phiên sử dụng máy rung và dương vật giả.","lastmod":"2025-03-29","duration":"0:09:52","url":"/play/19104402.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZGNhMjA0NzMwNTVkNTcwNDRlOTBjMmZjM2VlOWM1MGEuanBn.cache","vod_id":19142005,"title":"\"Có gì sai khi xảo quyệt?\" Trải nghiệm cuộc phiêu lưu như hậu cung trong một khách sạn với một cô gái trẻ xinh đẹp, tận hưởng sự gần gũi và những cực khoái bùng nổ với bộ ngực đầy đặn của cô ấy, cho đến tận rạng sáng!","lastmod":"2025-03-29","duration":"2:15:12","url":"/play/19142005.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTIvMzVhMTZiYTQ1ZWI5ODY3MWFhMjU3ZDNkMDAyNmQwN2IuanBn.cache","vod_id":19263289,"title":"Gương Thần - Chỉ dành cho nữ sinh viên đại học! Nhận diện \"của quý\" của bạn trai!! Trong Gương Thần: Hẹn hò mùa hè với người đẹp mặc Yukata SP SOD","lastmod":"2026-06-11","duration":"3:38:54","url":"/play/19263289.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGJmMWE5YzE0ODE2YmU0NjcxMjYzMGRjZjRiNjAxOTAuanBn.cache","vod_id":19182607,"title":"GANA2102 thật sự rất dịu dàng, lần đầu tiên quay phim. 1354 Ham muốn tình dục đáng kinh ngạc và kỹ năng oral sex tuyệt vời của một nữ nhân viên văn phòng trên 30 tuổi! \"Tôi không cố ý...\" Khi hai người ở riêng, anh ấy tiến đến gần bạn, và bạn không thể không cảm thấy mình như một người phụ nữ hư hỏng!","lastmod":"2025-03-30","duration":"1:19:09","url":"/play/19182607.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MzEvZjViMWE3MTU1OTExNWNhOTBkMzI0YTlkOGMxZTBmNTYuanBn.cache","vod_id":19216035,"title":"MMUS096 Con quỷ nhỏ trêu chọc cô gái xinh đẹp","lastmod":"2025-07-30","duration":"2:05:51","url":"/play/19216035.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzU4MDM3NWRiMWEyMDFkNjVhNDQwODFhZTAwODBhNDQuanBn.cache","vod_id":19148845,"title":"14/12/2021, [Sức mạnh vô song của vũ nữ thoát y], Cảnh quay camera giấu kín thực tế tại một spa sức khỏe, Cô gái xinh đẹp với làn da trắng mịn và thân hình cực kỳ săn chắc, chỉ cần nhìn khung hình đầu tiên cũng đủ khiến bạn cương cứng không che giấu, một trong số hàng trăm người đẹp hàng đầu, đôi chân trắng nõn thon dài và vòng ba cong quyến rũ.","lastmod":"2025-03-30","duration":"0:16:22","url":"/play/19148845.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjA2Y2FkMTY5ZmI2OTJhN2U5ZjhhMmZkMmY5NGVjNTMuanBn.cache","vod_id":19078028,"title":"Tôi đã đặt lịch hẹn với một cô gái hoạt bát, dễ thương, da trắng, xinh đẹp và chân dài với giá 3000 nhân dân tệ.","lastmod":"2025-03-29","duration":"0:38:40","url":"/play/19078028.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2YwMzkxZDAyYjUwMDcxYjA4YWViNTIxZGExOGJlYjQuanBn.cache","vod_id":19041413,"title":"[Lựa chọn hàng đầu của Skinny Girl] Một sinh viên đại học 21 tuổi, một trường hợp cực kỳ trái ngược về sức hấp dẫn giới tính, với vẻ ngoài ngây thơ của một cô gái đeo kính nhưng lại vô cùng dâm đãng và thành thạo trong mọi tư thế.","lastmod":"2025-03-28","duration":"0:26:34","url":"/play/19041413.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTczNGNhZmU5ZGRmZGYzNjVkMmE2N2ViMTNkYWQwZjUuanBn.cache","vod_id":19240645,"title":"Sự tương phản đáng yêu giữa con nhỏ lẳng lơ cúi xuống và rên rỉ bằng giọng điệu nũng nịu thật khó cưỡng.","lastmod":"2026-01-20","duration":"0:42:07","url":"/play/19240645.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODEzMDI2N2NjZjY5NjIxNWM0MTJhNTZmOWI4YzAxNTcuanBn.cache","vod_id":19177711,"title":"200GANA618: Một buổi quay phim softcore nghiêm túc, lần đầu tiên tôi đóng phim. 417 Team T.","lastmod":"2025-03-30","duration":"0:46:27","url":"/play/19177711.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGI4NDlhOGM1MjA2NzQ4YzliMzlmM2VmMGMyZTZlNjMuanBn.cache","vod_id":19098845,"title":"CAWD-407 Không thể cưỡng lại sức hấp dẫn của một công việc bán thời gian dễ thương, cô ấy đã vướng vào một mối tình vụng trộm và những cuộc ái ân cuồng nhiệt...","lastmod":"2025-03-29","duration":"1:58:46","url":"/play/19098845.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNTUxMjE1NmMwNzA4NGQyMzQ0YmU5YTI4NzAzOTRmZDMuanBn.cache","vod_id":19247448,"title":"LeanaLovings - Con riêng của chồng tôi nói rằng tôi đã bỏ lỡ Ngày Rắn Quốc gia nên tôi thực sự cần phải bắt con rắn của anh/chị ra ngoài! [StepSiblingsCaught]","lastmod":"2026-03-04","duration":"0:23:53","url":"/play/19247448.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTAvODA2YjIyMDJiM2U0NDA3NWRjZDE1YTE3MzE0YTBjNzguanBn.cache","vod_id":19221467,"title":"Cỡ ngực G trở lên!! Nữ sinh viên đại học ngực khủng trong chiếc áo dệt kim bó sát với dây đeo để thu hút sự chú ý của phái mạnh. Các diễn viên bao gồm Suzuki Mayu, Kuroki Reina và Kosaka Himawari. SKMJ586","lastmod":"2025-09-09","duration":"4:03:35","url":"/play/19221467.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmFhMjdkMTJjNjRkNGMzYTc3MjA2NGJkOGM0Yjk3ZTguanBn.cache","vod_id":19038587,"title":"Tianmei Media TM0105 Rogue và Girl - Zuo Yingmeng","lastmod":"2025-03-28","duration":"","url":"/play/19038587.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmYyZTYzMDk4MzBkOWQwMmU4Mzc1MWI1YTkxNjVhNWEuanBn.cache","vod_id":19072178,"title":"loạn luân giữa mẹ và con trai mặc quần tất","lastmod":"2025-03-29","duration":"0:05:58","url":"/play/19072178.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODVjODk4YWM2YjY0ZjEzZmExNzk3Nzg3YzQzZWU1MjkuanBn.cache","vod_id":19089476,"title":"Dịch vụ tình dục do các cô gái tuổi teen có bộ ngực trắng hơn cung cấp!","lastmod":"2025-03-29","duration":"2:00:02","url":"/play/19089476.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDgyOGRlNjNlNWNjODYwOTg1YjBmMDIxMWE1ZmQ5NzQuanBn.cache","vod_id":19031361,"title":"[Thống trị loạn luân] 1-15 (Hoàn chỉnh) Mối quan hệ loạn luân tuyệt vời giữa chủ nhân và người em họ sinh năm 2000! Chảy máu ngay lần đầu tiên! Lộ mặt, xuất tinh lên mặt! Xuất tinh bên trong!","lastmod":"2025-03-28","duration":"0:24:49","url":"/play/19031361.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvMWJhNmFmNjcwZTZkY2NmZjRhOGI3ZTZkYjYyZmRhYmEuanBn.cache","vod_id":19235773,"title":"Video sex trong khách sạn của sinh viên đại học Phúc Kiến bị lộ","lastmod":"2025-12-21","duration":"0:21:58","url":"/play/19235773.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDUvM2YyNDkyZWZjNTI1ZjYzNjNjMmViNmQ0MjY4ZThiOTkuanBn.cache","vod_id":19200964,"title":"Một cô bé tên Nai Sakura, mặc đồng phục nữ sinh trung học, tự thỏa mãn bằng cách phơi bày bộ phận sinh dục trước một quả dưa chuột trong phòng học đa phương tiện.","lastmod":"2025-05-05","duration":"","url":"/play/19200964.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjA3ZGFmNWM2ZDI1Nzg1Nzk1MDMxMGM1MzY3M2JkODUuanBn.cache","vod_id":19255363,"title":"Sự tương phản giữa vẻ ngoài ngây thơ như bé gái và thân hình mảnh mai của nữ sinh; lần đầu tiên nữ sinh quan hệ tình dục với bạn trai; nỗi đau mất trinh khiến cô co giật.","lastmod":"2026-04-23","duration":"0:20:39","url":"/play/19255363.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTcxZThhYWRkZGE0MTZkNTE3ZTYzNjA0NDJiN2ZlYTAuanBn.cache","vod_id":19163661,"title":"Phải làm gì nếu bị bắt gặp trong tình huống không đứng đắn... Nỗi xấu hổ tột cùng là bạn không thể kể cho ai biết! Anh trai thủ dâm và bị em gái chứng kiến trong một mối quan hệ loạn luân suốt 4 tiếng đồng hồ - với sự tham gia của Yui Tenma, Hana Himesaki, Rina Takase và nhiều diễn viên khác.","lastmod":"2025-03-30","duration":"4:01:13","url":"/play/19163661.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODdiYjNiODRlNjcwZmQ1ZDdiODZjZjhjZmI1NDY3NTcuanBn.cache","vod_id":19149167,"title":"Mười lăm người đàn ông đang thủ dâm trong khi mặc quần tất đen quyến rũ!","lastmod":"2025-03-30","duration":"3:27:03","url":"/play/19149167.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmZiM2VjNzM0ZjdjMDViMDE0MjZiNmM1YjgxYmJiNmUuanBn.cache","vod_id":19244644,"title":"FamilyStrokes - Cô gái tóc vàng xinh đẹp bị anh trai kế tấn công tình dục [FamilyStrokes]","lastmod":"2026-02-13","duration":"0:08:38","url":"/play/19244644.html"}]},
videoTitle: 'Ứng dụng AV trực tuyến SIRO4104 → Buổi quay thử AV 1193 [Buổi quay đầu tiên] [Cô gái 18 tuổi siêu dễ thương] [Sinh viên năm nhất đại học quá ngây thơ] Một người đẹp 18 tuổi trong sáng và ngây thơ, rụt rè trước ống kính. Người thứ hai trong cuộc đời tôi... (loạn luân).',
language: 'vi',
dataKey: '01',
loadingPlayer: true,
showShare: false,
pageUrl: '',
// RecommendedMovies 组件状态
isSingleColumn: false,
pageSize: 8,
currentPage: 1,
// 计算属性(使用 getter)
get layoutIconClass() {
return this.isSingleColumn ? 'icon-view-list' : 'icon-grid';
},
get layoutClass() {
return [
'row',
'g-3',
'row-cols-1',
this.isSingleColumn ? '' : 'row-cols-2',
'row-cols-lg-4'
].filter(Boolean).join(' ');
},
// 方法
onAppMounted() {
// 设置页面 URL
this.pageUrl = window.location.href;
// 保存观看历史
this.saveWatchHistory();
// 更新标签统计
if (this.videoData.tag && this.videoData.tag.length > 0) {
this.updateTagStats(this.videoData.tag);
}
// 发送点击统计
this.hitVideoId(this.videoData.id);
// 从 Cookie 读取布局偏好
const layoutCookie = this.getCookie('list_layout');
if (layoutCookie === 'single') {
this.isSingleColumn = true;
}
// 监听 iframe 加载完成,隐藏骨架屏
// 使用 setTimeout 确保 DOM 已完全渲染
setTimeout(() => {
const iframe = document.getElementById('v2-player');
const skeleton = document.getElementById('player-skeleton');
if (iframe && skeleton) {
// 定义隐藏骨架屏的函数
const hideSkeleton = () => {
skeleton.style.transition = 'opacity 0.3s ease';
skeleton.style.opacity = '0';
setTimeout(() => {
skeleton.style.display = 'none';
}, 300);
};
// 检查 iframe 是否已经加载完成
if (iframe.contentDocument || iframe.contentWindow) {
try {
// 如果 iframe 已加载,直接隐藏骨架屏
if (iframe.contentWindow.document.readyState === 'complete') {
setTimeout(hideSkeleton, 500);
return;
}
} catch (e) {
console.log('[Video] 跨域 iframe,无法检查状态:', e.message);
// 跨域情况下无法访问 contentWindow,继续监听 load 事件
}
}
// 监听 load 事件
iframe.addEventListener('load', () => {
console.log('[Video] iframe load 事件触发');
setTimeout(hideSkeleton, 500);
});
// 添加超时保护,确保骨架屏最终会被隐藏
setTimeout(() => {
if (skeleton.style.display !== 'none') {
console.log('[Video] 超时保护触发,强制隐藏骨架屏');
hideSkeleton();
}
}, 5000); // 5秒后强制隐藏
} else {
console.error('[Video] 未找到 iframe 或 skeleton 元素');
}
}, 0);
},
// 随机跳转
async jumpToRandomVideo() {
try {
const response = await fetch(`/api/qun/randomid?t=${Date.now()}`, {
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
});
const data = await response.json();
if (data?.status === 1 && data?.data?.id) {
window.location.href = `/${this.language}/play/${data.data.id}.html`;
} else {
console.error('获取随机视频失败:', data?.message || '未知错误');
}
} catch (err) {
console.error('获取随机视频失败:', err);
}
},
// 复制分享链接
copyShareLink() {
const input = this.$refs.shareInput;
if (input) {
input.select();
input.setSelectionRange(0, 99999); // For mobile devices
// 尝试使用现代 API
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(this.pageUrl).then(() => {
alert('Đã sao chép liên kết!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
}
}
},
// 切换布局
toggleLayout() {
this.isSingleColumn = !this.isSingleColumn;
this.setCookie('list_layout', this.isSingleColumn ? 'single' : 'multi', 30);
},
// 加载更多
loadMore() {
this.currentPage++;
},
// 保存观看历史
saveWatchHistory() {
try {
const storageKey = 'watchHistory';
let history = JSON.parse(localStorage.getItem(storageKey) || '[]');
// 解码 HTML 实体编码的标题
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const video = {
id: this.videoData.id,
title: decodeHtmlEntities(this.videoData.title),
image: this.videoData.images || this.videoData.preview,
duration: this.videoData.duration || ''
};
// 过滤掉已存在的相同 ID 视频
history = history.filter(item => item.id !== video.id);
// 添加新记录到最前面
history.unshift(video);
// 限制最多保存 100 条
if (history.length > 100) {
history = history.slice(0, 100);
}
localStorage.setItem(storageKey, JSON.stringify(history));
} catch (e) {
console.error('Failed to save watch history:', e);
}
},
// 更新标签统计
updateTagStats(tags = []) {
// HTML 实体解码函数
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const storageKey = this.dataKey + 'tagWatchStats';
const lastWatchedKey = this.dataKey + 'tagLastWatched';
const raw = localStorage.getItem(storageKey);
const stats = raw ? JSON.parse(raw) : {};
// 解码标签并统计
const decodedTags = tags.map(tag => decodeHtmlEntities(tag));
decodedTags.forEach(tag => {
stats[tag] = (stats[tag] || 0) + 1;
});
localStorage.setItem(storageKey, JSON.stringify(stats));
localStorage.setItem(lastWatchedKey, JSON.stringify(decodedTags));
},
// 点击统计
hitVideoId(id) {
fetch(`/api/qun/hit?type=play&id=${id}`, {
method: 'GET',
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
}).catch(err => {
console.error('点击统计失败:', err);
});
},
// Cookie 工具方法
getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
},
setCookie(name, value, days) {
const expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = `${name}=${value}; expires=${expires}; path=/`;
}
};
}