KTRA-273 Tôi muốn trở thành một con điếm thực thụ cho người anh trai hèn nhát của mình! Làm thế nào để quan hệ tình dục với người chị gái dâm đãng của tôi, Mamiya Aya.
Hai anh em quen biết hai người khác nhau tại một bữa tiệc ở cùng một địa điểm, nhưng họ không ngờ người kia lại có sở thích khác biệt đến vậy.","lastmod":"2026-07-11","duration":"","url":"/play/19207192.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjM0MDU5OGYzYjIwYjA0N2M0OGE1ZGY2Mzc3NGRlYmQuanBn.cache","vod_id":19041294,"title":"KTRA-273 Tôi muốn trở thành một con điếm thực thụ cho người anh trai hèn nhát của mình! Làm thế nào để quan hệ tình dục với người chị gái dâm đãng của tôi, Mamiya Aya.","lastmod":"2025-03-26","duration":"2:00:32","url":"/play/19041294.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYmZkZjQ3NDY2ZTQ3NTBjODlkOWU2NDYzOTE4NDNmMzIuanBn.cache","vod_id":19201992,"title":"Tôi sẽ cho bà mượn cái bồn tiểu bằng thịt của tôi, bà nội trợ ạ. Đến thăm nhà một người đàn ông giàu có bất cẩn, anh ta cần phải xuất tinh 10 lần trước khi được phép về nhà. (Aiyuu Ryou, Madonna)","lastmod":"2026-05-29","duration":"2:04:14","url":"/play/19201992.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYjQwZDU1Y2JiMTIzY2EwM2FjNzFkNTI0ZjY0NmFiZWEuanBn.cache","vod_id":19104281,"title":"0 Một người phụ nữ đồng tính không thể quên được khoái cảm khi được em gái của bạn trai mình giúp đạt cực khoái bằng các kỹ thuật kích thích tình dục bằng ngón tay trên chiếc bàn sưởi (kotatsu), và cô ấy cầu xin được dùng thêm các chất kích thích tình dục. 2","lastmod":"2025-03-26","duration":"2:56:19","url":"/play/19104281.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzQ5ZGFkODc0OTFlNDAwZjU3OWI5ZmI2YjljZDViZGQuanBn.cache","vod_id":19080936,"title":"JOD246 “Cảm giác thật tuyệt, em sẽ hành hạ anh đến chết!” Shinoda Yuu ghen tuông đã cho bạn trai mình một màn thủ dâm đầy mồ hôi cho đến khi anh ta xuất tinh, vì anh ta muốn đạt đến một trạng thái khoái cảm khổ dâm.","lastmod":"2025-03-26","duration":"1:57:51","url":"/play/19080936.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNDE0ODU1NDk5OWZlMmMyMDNjZDliYWJhZDljMTQ0OWMuanBn.cache","vod_id":19042706,"title":"Một người chồng trung niên ra lệnh cho cấp dưới quan hệ tình dục với người vợ trẻ ngay trước mặt chồng cô ta.","lastmod":"2025-03-26","duration":"1:01:30","url":"/play/19042706.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvMzdjN2QzMTRjYmMwYWJiNmM1ZTk4ZDgzMTEwNWY0YTcuanBn.cache","vod_id":19167748,"title":"[Quan hệ loạn luân giữa anh chị em ruột] Vụ án \"Anh chị em nhà Quảng Tây\": Người anh trai phạm tội loạn luân với em gái 18 tuổi","lastmod":"2025-12-13","duration":"0:30:45","url":"/play/19167748.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODJjN2U4YmU2MTQwZGFhZjkwY2EzYWNiZmFhMGZkYjguanBn.cache","vod_id":19081412,"title":"Vâng lời chị gái, vâng lời chị gái, làm tình suốt 3 hoặc 4 tiếng đồng hồ - với sự tham gia của Hinako Kamisaka, Miruka Aoyama, Yuria Haze, v.v.","lastmod":"2025-03-26","duration":"4:01:49","url":"/play/19081412.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvNDIyNzZlMTI0MTE4ZDIyMjYyZTM4YjlhODk0OWE1MjMuanBn.cache","vod_id":19165833,"title":"Món quà khi chị gái hàng xóm đến thăm nhà - xuất tinh không an toàn","lastmod":"2025-12-13","duration":"0:16:42","url":"/play/19165833.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDg5ODEzNTFiMzg1NDBlMzlhNTJkMDdiODlkYTNkNzguanBn.cache","vod_id":19027991,"title":"Loạn luân giữa anh chị em ruột và em gái có ngực nhỏ.","lastmod":"2025-03-25","duration":"1:57:37","url":"/play/19027991.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDQvZGM3MTFjYzYwMzU5YTZmZDI5ZWZmZTdiNjJjMzA2ZjMuanBn.cache","vod_id":19202824,"title":"Đang yêu say đắm, tôi có cuộc gặp gỡ dâm dục với chị dâu trong dịp năm mới. Chị dâu cô đơn của tôi chủ động quyến rũ anh rể, dẫn đến cuộc ái ân nồng nhiệt và xuất tinh bên trong anh ấy.","lastmod":"2026-06-03","duration":"0:35:32","url":"/play/19202824.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZmZiZDc3ZjZhYjQ5ZDhiM2U2ODk0NDU5ZDg2NmFjMjIuanBn.cache","vod_id":19192995,"title":"19 Cô gái trẻ dễ thương, ngây thơ, trầm lặng nhưng hơi quyến rũ, da trắng hồng, thích hợp cho quan hệ tình dục không ràng buộc.","lastmod":"2026-04-16","duration":"1:32:11","url":"/play/19192995.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGEyMTNhNzE5ZDcwNzBkNmJjYTQxYWEwMTljODk1ZWQuanBn.cache","vod_id":19049764,"title":"SHYN-084 \"Điều gì sẽ xảy ra nếu toàn bộ cơ thể bạn liên tục rò rỉ dịch cơ thể?\" Kết quả thử nghiệm cho thấy một cô gái bị nôn mửa khắp người và đạt cực khoái nhờ quan hệ tình dục bằng miệng.","lastmod":"2025-03-26","duration":"1:13:18","url":"/play/19049764.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZTBmZWJiYmFkZjE2NjE1OWZiY2FiOGFmY2ZlNDlhOGEuanBn.cache","vod_id":19197835,"title":"Phiên bản đầy đủ độc quyền ảnh du lịch của tôi và bạn gái. Nữ thần lạnh lùng và xa cách trong mắt mọi người cuối cùng đã được huấn luyện thành một cô nàng đanh đá. Ảnh riêng tư với lời thoại tục tĩu rõ ràng và trần trụi.","lastmod":"2026-05-09","duration":"0:28:53","url":"/play/19197835.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGY5NTUxYjg0ZjEwMTA1ODMxNWJmYzlhOGZmNGFhOWUuanBn.cache","vod_id":19076456,"title":"SKMJ511 Một nữ sinh trung học với ít kinh nghiệm tình dục mang đến sự kích thích núm vú tuyệt vời cho một người đàn ông nhạy cảm và phục tùng! ? Các vùng nhạy cảm của nam giới mà trường học không dạy.","lastmod":"2025-03-26","duration":"3:25:42","url":"/play/19076456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MzAvNmFmOWE2MDA4YWM1ZDhiMzhkZmU1MTNlMGE1NDQ5MGEuanBn.cache","vod_id":19151888,"title":"Một nữ streamer với vòng ba cực kỳ quyến rũ đã trở thành đồ chơi tình dục của tôi.","lastmod":"2025-08-29","duration":"1:01:32","url":"/play/19151888.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvZTQ0ZTRhZjQ0ZTU5NDYxODE3ZWYwM2UyNTVjMmYxZWQuanBn.cache","vod_id":19209199,"title":"Tôi muốn thêm một phần nữa món ăn mẹ con trong mơ của mình. Phần độc quyền thứ bảy!! Bộ phận sinh dục của mẹ, bộ phận sinh dục của con gái, 10 người, 4 tiếng, Big Mocal.","lastmod":"2026-07-18","duration":"","url":"/play/19209199.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTAxN2RhZTYzMzdlODA5OWI3ZmJkODVjYjk4MmQ3N2IuanBn.cache","vod_id":19125891,"title":"MTALL066C Trong khi bạn trai tôi ở nhà, tôi đã bị một tên quái vật dâm dục cưỡng hiếp ở phòng bên cạnh. Tôi hét lên thật to và cầu xin hắn xuất tinh vào trong tôi.","lastmod":"2025-03-26","duration":"2:01:44","url":"/play/19125891.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmM2MGNlYWE5YWUzOWI4NjE4YzBiNzVkMDBhYWFlNGEuanBn.cache","vod_id":19128964,"title":"Đêm trước ngày cưới của con trai, một người mẹ trong hình hài một người phụ nữ... Natsuko Kayama ROE-090-C.","lastmod":"2025-03-28","duration":"2:30:50","url":"/play/19128964.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNjM0YWE3NWJmMmFmNDQ2NTk1YjQ2ODk5MzYwYjk0MmEuanBn.cache","vod_id":19082710,"title":"Lợi dụng chuyến đi ba ngày hai đêm của bạn gái, Yokomiya Nanami đã quan hệ tình dục với người bạn gái cũ đã có chồng của mình trong suốt ba ngày. Đây là câu chuyện tình ái đầy tinh nghịch của anh ta với người bạn gái cũ đã có chồng trong ba ngày đó.","lastmod":"2025-03-26","duration":"1:54:10","url":"/play/19082710.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODUzMmEzMjhlNDU1Zjc1YTBhOWNmMmU0MjlmYzFkZGIuanBn.cache","vod_id":19096234,"title":"Mối quan hệ loạn luân giữa anh chị em ruột, sự huấn luyện vô lý của người anh trai!","lastmod":"2025-03-26","duration":"0:20:06","url":"/play/19096234.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTM0YzU1NTNmNWNlMGRkMDgxYmE0ZjhhYmRhOGY3ZWQuanBn.cache","vod_id":19098344,"title":"7. \"Làm ơn đừng nói với các thầy cô giáo ở trường nhé! Tôi nghỉ việc rồi, nên hãy là khách hàng cuối cùng của tôi.\" Có một lựa chọn bí mật đấy!","lastmod":"2025-03-26","duration":"3:50:12","url":"/play/19098344.html"}]},
videoTitle: 'KTRA-273 Tôi muốn trở thành một con điếm thực thụ cho người anh trai hèn nhát của mình! Làm thế nào để quan hệ tình dục với người chị gái dâm đãng của tôi, Mamiya Aya.',
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=/`;
}
};
}