SIRO4017 [Lần quay đầu tiên] [Cách đối xử với một cô gái 18 tuổi] [Khỏa thân ngây thơ] Một nữ sinh viên năm nhất đại học 18 tuổi vừa mới biết về tình dục. Cô mơ ước được đi du học và khám phá ra hành vi tình dục của người lớn... Người đăng ký nghiệp dư, lần quay phim AV đầu tiên 118 (loạn luân).
Fruit Pie Pure Girl Slays Four Men in One Day MIDV-217","lastmod":"2026-07-11","duration":"13:04","url":"/play/19165577.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTQzOTdhODU0OWUyODg2YTMwNjdjOWM2MDVlZWZkNDQuanBn.cache","vod_id":18998048,"title":"Một nữ sinh viên đại học xinh đẹp đang tìm kiếm một người bao nuôi và không có đời sống tình dục đã nhận được một khoản trợ cấp đặc biệt.","lastmod":"2025-03-23","duration":"02:20:32","url":"/play/18998048.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDcvNjg0YTk3OWFhMzk1Y2RhZGJmYTE0NWE5ODRlMjUzN2UuanBn.cache","vod_id":19051339,"title":"DAL004AI, một nữ sinh viên đại học kiêm người nổi tiếng trên mạng, đã chính thức ra mắt trong ngành công nghiệp phim người lớn! @Yuri-chan","lastmod":"2025-09-06","duration":"01:07:21","url":"/play/19051339.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGRkMDc5MTI1OWU5MTE1NjM0YTg3MjFkMGEzYWVhOWMuanBn.cache","vod_id":19012617,"title":"SIM050 (HD) Vòng ba gợi cảm của bà mẹ trẻ, bận rộn chăm sóc con cái, thật khó cưỡng! Vòng ba tuyệt đẹp của cô ấy, bị kích thích bởi sự xuất tinh bên trong đột ngột, đòi hỏi một hiệp quan hệ tình dục nữa ở tư thế không phù hợp với trẻ em! [Đã kiểm duyệt, Độ phân giải cao, Phụ đề tiếng Trung] (Loạn luân).","lastmod":"2025-03-24","duration":"03:54:22","url":"/play/19012617.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTQvNGQ2MzE1NDNmZjQ1Y2U4ZWJmZGNiMGVmMDhiODIwNTkuanBn.cache","vod_id":19033541,"title":"10musume 050424_01 Hoàn toàn không có chỗ cho thương lượng khi mua đồ lót cũ! Cô gái nghiệp dư","lastmod":"2025-05-14","duration":"01:03:30","url":"/play/19033541.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGFhN2E4MGZiYTM2MjgwMzQxNjFmN2NkNDcwYTVhNTUuanBn.cache","vod_id":19020002,"title":"Một phát hiện địa phương! Một cô gái nghiệp dư dâm đãng thích đàn ông lớn tuổi!","lastmod":"2025-03-24","duration":"01:58:35","url":"/play/19020002.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmE4YzcyNmZiMGIzZDRiZjI1MmM2OWExYjNhZTMzNWEuanBn.cache","vod_id":18981506,"title":"534IND-109 [Quay phim cá nhân] Video sex bị rò rỉ với cô gái tóc ngắn - Cô ấy là một cô gái quyến rũ với kỹ năng xuất sắc.","lastmod":"2025-12-14","duration":"01:22:22","url":"/play/18981506.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzBmNjVjNDQ1ZWNlZDA5YTAwY2MwZjA3MmRhMzczODIuanBn.cache","vod_id":18997102,"title":"[Camera an ninh gia đình] Con gái đến nhà bố mẹ và lẻn vào giường bố - cuộc trò chuyện rõ ràng - mối quan hệ loạn luân thực sự giữa bố và con gái!","lastmod":"2025-03-23","duration":"22:54","url":"/play/18997102.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMjdiZDc2Y2Q3ZDI2NTMyYTdkOTRkNWYxMmEwNTdjMWEuanBn.cache","vod_id":19010615,"title":"Sau một tháng kiêng cữ, IPX414CN đã có vài ngày hoạt động tình dục mãnh liệt với em gái của bạn gái, tổng cộng tám lần quan hệ thân mật! (Feng Kailun)","lastmod":"2025-03-24","duration":"01:58:37","url":"/play/19010615.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTkvNTE4OTJkZWE5MjYyYmU4NDExNzU1YzUwNzc4MGE5YmIuanBn.cache","vod_id":19039099,"title":"BBAN525 Nữ sinh lén lút liếm mặt và hôn ren một cách say đắm ~ Cô gái ngây thơ biến thành một con thú cái và sa vào điều cấm kỵ là liếm mặt.","lastmod":"2025-06-19","duration":"02:34:08","url":"/play/19039099.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNmY2YzI0N2JkZjI4NDljZGQ0YzljYjcxNzdjMzMzMmYuanBn.cache","vod_id":19145549,"title":"Sau khi chạy bộ, một người mẫu xinh đẹp với vòng một cỡ S, thân hình gợi cảm và vóc dáng mảnh mai lẻn vào nhà cô gái mà không bị phát hiện, và trong khi cô gái đang ướt đẫm mồ hôi, đã quan hệ tình dục với cô ấy. START-428","lastmod":"2026-02-27","duration":"02:18:41","url":"/play/19145549.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNjM4YTUyYjg3NTJmMWQ4YzEzMzNjODY5ODQ2MDgwMDkuanBn.cache","vod_id":19155114,"title":"Quan hệ nhanh trước khi đến phòng tập - Sau khi xuất tinh, quan hệ (tư thế đứng) - Nghiệp dư LeoLulu [LeoLulu]","lastmod":"2026-04-25","duration":"12:46","url":"/play/19155114.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDYvYjkzNTFiNmFlOTBmZWU5NmE2OTI1YzkyYWQ2NThlZWMuanBn.cache","vod_id":19032360,"title":"Ngôi sao mạng Tangtang đã đăng tải một cảnh quay trong đó một người cháu lấy trộm tất của dì để thủ dâm trong phòng tắm, và sau khi bị phát hiện, anh ta chủ động yêu cầu được xuất tinh vào bên trong dì.","lastmod":"2025-05-06","duration":"20:43","url":"/play/19032360.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNDVlYWY1OWQ0MDg5YTI5ZDExYjkzZWY1MDQ0OGU0YjAuanBn.cache","vod_id":19151798,"title":"Cô gái xinh đẹp tuyệt trần với hai bím tóc.","lastmod":"2026-04-05","duration":"01:38:39","url":"/play/19151798.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWEyNTE3MDQ5MzVmNzhjODVkZGQ5NjQ2MTBkYWUxZDAuanBn.cache","vod_id":18976663,"title":"300MIUM-165 [Lần đầu tiên ngoại tình! Lần đầu tiên chăm sóc da mặt!] \"Tôi muốn anh kiềm chế trong hai mươi phút!\" Một cô sinh viên đại học cực kỳ háu ăn, có vẻ nghiêm túc, thích món bắp cải cuộn!","lastmod":"2025-03-23","duration":"01:12:50","url":"/play/18976663.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2JjMDBkYjI1NzA5YTNhNGE2NWMxMzQwNDk3ZTc4ZGYuanBn.cache","vod_id":18972641,"title":"332NAMA-064 [Chụp ảnh cá nhân] Yumi-chan _ 19 tuổi _ Học sinh trường dạy nghề _ Nhất định phải xem! Siêu xinh đẹp _ Một phần tư dòng máu Nhật Bản? _ Ngọt ngào và tình cảm _ Nhà bạn trai _ Thân hình bầu béo","lastmod":"2025-12-14","duration":"01:09:43","url":"/play/18972641.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTk2MTM0MjM3ZDcwNGMyYTVjNjczZjBmZDlmNDYyNTYuanBn.cache","vod_id":19009550,"title":"JRZD926 (HD) Lần đầu tiên quay phim chân dung một phụ nữ đã kết hôn: Mikako Hagino [Đã kiểm duyệt, Độ phân giải cao, Phụ đề tiếng Trung]","lastmod":"2025-03-24","duration":"02:11:11","url":"/play/19009550.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODkxNDkwNWJhZmNmODhiMzU3YTEyY2MzMTQwZGViZTQuanBn.cache","vod_id":19024507,"title":"MIDV353C có hình ảnh một sinh viên đại học mảnh khảnh mặc trang phục khiêu gợi, sử dụng các kỹ thuật kích thích nhũ hoa để khiến bạn xuất tinh dữ dội trong bối cảnh nam tính trẻ trung và đầy sức sống này.","lastmod":"2025-03-24","duration":"01:58:49","url":"/play/19024507.html"}]},
videoTitle: 'SIRO4017 [Lần quay đầu tiên] [Cách đối xử với một cô gái 18 tuổi] [Khỏa thân ngây thơ] Một nữ sinh viên năm nhất đại học 18 tuổi vừa mới biết về tình dục. Cô mơ ước được đi du học và khám phá ra hành vi tình dục của người lớn... Người đăng ký nghiệp dư, lần quay phim AV đầu tiên 118 (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=/`;
}
};
}