[Vụ cưỡng hiếp trong hẹn hò có thật] Tôi quen một nữ sinh năm nhất ngây thơ và trong sáng trên tính năng "Người gần đây" của WeChat. Cô ta đã lên kế hoạch tỉ mỉ để bỏ thuốc vào đồ uống của tôi. Khi cô ta kéo quần lót của tôi xuống, tôi chết lặng. Cô ta đúng là một fan hâm mộ đích thực!
Cô gái xinh đẹp thuần khiết giấu một lỗ hổng dâm đãng dưới bộ Hanfu, quan hệ tình dục cuồng nhiệt và xuất tinh bên trong, đối mặt với nàng tiên.","lastmod":"2026-07-11","duration":"","url":"/play/19244970.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDc3OTIxNjNkYWE1MjQ0NGEwOTlmY2RjNWNhOTRlZWIuanBn.cache","vod_id":19151384,"title":"PRED-381 Bị ép buộc chấp nhận khoái lạc không thể cưỡng lại: Yamagishi Aika, một nữ nhân viên văn phòng trung niên, bị ông chủ mà cô căm ghét đánh thuốc mê và bị ép đạt cực khoái dữ dội, nhưng cô vẫn tiếp tục chịu đựng vì chồng mình.","lastmod":"2025-03-29","duration":"02:00:30","url":"/play/19151384.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTRjYjE5NDBlZGE3ZjA5M2JlOGZmNGU3YmYwYzI5ODUuanBn.cache","vod_id":19220373,"title":"Một cô gái ngây thơ, ngọt ngào và đáng yêu bị mê hoặc; âm đạo hồng hào mềm mại của cô bị cưỡng hiếp dã man và xuất tinh vào bên trong.","lastmod":"2026-03-05","duration":"1:14:47","url":"/play/19220373.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzg1ODA3NWQ0ZWJmMzMyODYxMzMyYzQyMGFlNDI0ODAuanBn.cache","vod_id":19097999,"title":"IPX-248 Phần thứ hai trong 4 cảnh nóng tuyệt vời với sự góp mặt của một cô gái trẻ xinh đẹp và ngây thơ (tổng cộng 5 cảnh)! Chúng tôi sẽ cho bạn xem rất nhiều cảnh nóng của Karen! Karen Feng","lastmod":"2025-03-29","duration":"03:40:27","url":"/play/19097999.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2YxY2VhMjQyMzIzY2Q3ZDEwZWMxOTUyZGQ4OWNhM2EuanBn.cache","vod_id":19125921,"title":"[Loạn luân cha con] Tôi và con gái đã phạm tội loạn luân, lần đầu tiên chúng tôi làm chuyện đó, toàn bộ sự việc được quay lén, con gái tôi đã hét lên rằng nó không muốn làm vậy!","lastmod":"2025-03-29","duration":"24:04","url":"/play/19125921.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvOGZiMTU1YjFkNzRjZDg1ZjQwZmM2ZmU0ZjJhMzMxYWMuanBn.cache","vod_id":19239927,"title":"Một nữ sinh viên đại học trong sáng, ngây thơ sinh vào những năm 2000, với bộ ngực đồ sộ và vòng mông săn chắc đã bị cưỡng hiếp dã man! Cô ấy xuất tinh dịch trắng vào bên trong, rên rỉ và lên đỉnh.","lastmod":"2026-06-10","duration":"0:42:16","url":"/play/19239927.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTliZGQyYjNhMzhlYTEyYThmNWY2OTU0YzY2MGYxODcuanBn.cache","vod_id":19106229,"title":"Một nữ phát thanh viên người Hàn Quốc ngực khủng đã đổ một chất dính lên quần lót của mình và vuốt ve vùng kín!","lastmod":"2025-03-29","duration":"","url":"/play/19106229.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTA4MTg2ZGZjMTkxOWZlOGFmYzE0NGE1ZjM4ZDY5MTAuanBn.cache","vod_id":19134677,"title":"PRWF007 Sự phát triển tình dục của một bà nội trợ thực thụ: \"Bình thường không còn đủ nữa...\" Lần đầu tiên của bà nội trợ ngực khủng với 3 hiệp dẫn đến sự sụp đổ lý trí","lastmod":"2025-03-29","duration":"","url":"/play/19134677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTAvNGU5YmMwYzYwNDg1NzJiNTdhMzk3OTU2MjgwZjVmYjMuanBn.cache","vod_id":19188948,"title":"SMOK009 Đồ lót xuyên thấu quấy rối nơi công sở! Đồ lót trong suốt trêu chọc cấp dưới ngây thơ khiến anh ta cương cứng; vòng ba căng tròn quyến rũ phục vụ ngày đêm, cưỡng bức xuất tinh.","lastmod":"2025-08-09","duration":"02:39:46","url":"/play/19188948.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvODk3MGU1MDljZGMwZDhhOGFlYmIxMjQ2ZmU1NmY0MzQuanBn.cache","vod_id":19159221,"title":"Cô bé trông ngây thơ với khuôn mặt trẻ trung, vòng mông săn chắc và bộ ngực trắng ngần như ngọc đang đung đưa qua lại, dịch tiết dính vào vùng kín mềm mại của cô.","lastmod":"2025-03-29","duration":"29:58","url":"/play/19159221.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMTcvYThjYThlNzY5YWU2MThlZTY1NWQ5OGJjZWExMGY5OWMuanBn.cache","vod_id":19199859,"title":"Phần 2 của Chen Chen: Vẻ đẹp dịu dàng, thuần khiết ẩn sau vòng ba ngoại cỡ kiểu phương Tây! Sự tương phản và cám dỗ tột độ.","lastmod":"2025-10-16","duration":"01:42:54","url":"/play/19199859.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYTM2NjgxMWRlNzFkZTAwYmY1ODVjYTQ5Yzc1ZjI4ZGYuanBn.cache","vod_id":19220435,"title":"JDMZ003 Một nữ sinh trong trắng và ngây thơ bị một sinh viên năm cuối giả danh giáo viên trừng phạt dã man; phòng học biến thành phòng thác loạn.","lastmod":"2026-03-06","duration":"0:28:44","url":"/play/19220435.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmRiMTBkMWZmM2E0MmUwMTBjZGRjOWNmZDM5ZGNhZTEuanBn.cache","vod_id":19124510,"title":"Một cô gái xinh đẹp khát nước kéo quần lót xuống và vừa ăn vừa chơi mạt chược với hai người khác!","lastmod":"2025-03-29","duration":"","url":"/play/19124510.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWFiNTBmZmNkMmQyMDIzOTZiY2JkMjg0MGRhYWY3YTUuanBn.cache","vod_id":19077559,"title":"㊙️Cảnh quay hậu trường thực tế phòng thử đồ của một cửa hàng nội y nữ㊙️ Phải nói rằng, họ cực kỳ nổi tiếng và cởi mở về điều đó...","lastmod":"2025-03-29","duration":"01:09:28","url":"/play/19077559.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvM2JkNDFkMjAzY2E1MzQzZWJhMjI4OGFiM2Y5NjZhZmMuanBn.cache","vod_id":19211628,"title":"Những bức ảnh tự sướng đầy đam mê của một cặp đôi sinh viên đại học ngây thơ đã bị rò rỉ trên mạng, cho thấy họ đang liếm bộ phận sinh dục của nhau và đạt cực khoái nhiều lần!","lastmod":"2025-12-27","duration":"0:09:36","url":"/play/19211628.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvN2RlOGM4NDE0NDk1YzQ5Y2I2ODYzMjc3MDVmNzQ0NDkuanBn.cache","vod_id":19246913,"title":"Vụ cưỡng hiếp trong phòng bí mật tại SPA: Một cô gái trẻ quyến rũ trong chiếc váy đỏ bị kéo xuống một cách thô bạo, bị lột quần lót và bị cưỡng hiếp dã man cho đến khi cô xuất tinh bên trong.","lastmod":"2026-07-16","duration":"","url":"/play/19246913.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGZlMThhNDI2MGI4N2EzMTU5OWZhMzQ1NzUyMDQ3ZmEuanBn.cache","vod_id":19120086,"title":"[Câu chuyện có thật về loạn luân giữa mẹ và con trai] Một người mẹ cô đơn quyến rũ con trai còn trinh của mình để cậu ta mất trinh; người con trai lén lút thủ dâm trong khi làm bài tập về nhà.","lastmod":"2025-03-29","duration":"50:24","url":"/play/19120086.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNzI4MmYyMjMzNzhhM2JiMDdiYjZjZWIwZTRlZjI1MjYuanBn.cache","vod_id":19216876,"title":"PKPD-388 Một cô gái 24 tuổi, ngực cỡ F, còn trinh, mê mẩn một dương vật khổng lồ sau khi uống rượu và bị cưỡng hiếp, xuất tinh vào bên trong, âm đạo cô ngập tràn tinh dịch trắng xóa!","lastmod":"2026-02-08","duration":"2:03:35","url":"/play/19216876.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMDkyZmYxNGMzMmM5MWRlNzE4ZjBkMTFlMzc3YTU0NDIuanBn.cache","vod_id":19206938,"title":"Cám Dụ Tình Yêu Đầu Đời 3: Trải Nghiệm Ngọt Ngào Đầu Tiên Của Một Chàng Trai Trẻ Mộng Mơ","lastmod":"2025-12-13","duration":"0:29:23","url":"/play/19206938.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzFlYzJiZDE2NmIwYzNkZDM4YjIzNmM5NGEyMTdlOWUuanBn.cache","vod_id":19128075,"title":"\"Cô sẽ không gọi cảnh sát đâu, vậy nên cởi quần lót ra đi.\" Cướp đoạt của một cô gái xinh đẹp... ngay cả sau vô số lần xuất tinh, hắn vẫn không để cô về nhà, một câu chuyện bi thảm về sự truy đuổi không ngừng nghỉ, cưỡng hiếp và lạm dụng. Fujii Ichiya.","lastmod":"2025-03-29","duration":"","url":"/play/19128075.html"}]},
videoTitle: '[Vụ cưỡng hiếp trong hẹn hò có thật] Tôi quen một nữ sinh năm nhất ngây thơ và trong sáng trên tính năng "Người gần đây" của WeChat. Cô ta đã lên kế hoạch tỉ mỉ để bỏ thuốc vào đồ uống của tôi. Khi cô ta kéo quần lót của tôi xuống, tôi chết lặng. Cô ta đúng là một fan hâm mộ đích thực!',
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=/`;
}
};
}