[Nữ diễn viên Nhật Bản] DJSR-046 Tôi không biết có người đồng tính nữ khi đến làm việc, nhưng khi cảm nhận được bầu không khí kỳ lạ, một dương vật giả hai đầu đã được đưa vào âm đạo của tôi. 2016-02-02 Wakana Miyashiro Minami Sakurai Ayumi Saeki Haruna Kanae Ruka Miura Mai Miyayama Aoi Shinoda Yuu Yuu et al. Yui Tano Kohaku Uta Gassen Hạng 10 Nữ diễn viên Khác Nữ diễn viên Khác (1)-113
HEYZO 3315 Một cô gái Nga xinh đẹp, vừa tròn 20 tuổi, nhìn bạn bằng đôi mắt xanh nhạt, cầu xin một nụ hôn.","lastmod":"2026-07-11","duration":"01:09:55","url":"/play/19163807.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzU2ZjcyMzI2YjE5NDQyZDYyYjNhYmMwM2U1YjhkNmYuanBn.cache","vod_id":19012352,"title":"200GANA2257 Một tay chơi lão luyện đã đưa một cô gái về phòng mình để quan hệ tình dục và bí mật quay phim cô ấy. Cô ấy là một cô gái xinh đẹp, nhỏ nhắn, chỉ cao khoảng 145cm đến 150cm! Cô ấy không có bạn trai và không có bạn tình, và cô ấy tự thỏa mãn bằng máy rung! Vì vậy, tôi đã đưa một vật thể vào âm đạo của cô ấy, điều mà cô ấy thường không bao giờ làm, và cô ấy đã phản ứng rất tốt.","lastmod":"2025-03-24","duration":"01:07:40","url":"/play/19012352.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGIzZTNkZGRhM2M2M2MxYmU0NWYwZWMxMGQ0YzNkMjIuanBn.cache","vod_id":19002157,"title":"[Cảnh quay đầu tiên không che] Một cô gái trông giống Platinum Oishi Eri chơi trò nuốt tinh dịch, xuất tinh và cho con bú.","lastmod":"2025-03-23","duration":"01:08:54","url":"/play/19002157.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzc5OGM4YmQ5OGMwNjRhY2NmOGI4YmEzODZlMWExODEuanBn.cache","vod_id":18999077,"title":"Cô gái Nhật Bản liếm hậu môn một cách điên cuồng","lastmod":"2025-03-23","duration":"20:09","url":"/play/18999077.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTYxZDBkMGU3ZjJhNzUyNDg3YTVmYTg5ZGRmMjY3OWIuanBn.cache","vod_id":18998233,"title":"[Chỉ số dâm dục: 10/10] Cô ta ngậm quần lót trong miệng và bị cưỡng bức từ phía sau bằng dương vật giả, cả hai lỗ đều bị xâm nhập cùng lúc, và cô ta bị cưỡng bức đến mức đạt cực khoái với đôi mắt trợn ngược. Một dương vật giả dài 20cm được đưa sâu vào hậu môn của cô ta.","lastmod":"2025-03-23","duration":"34:03","url":"/play/18998233.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWFjN2UzOGM1ZmE4YWM1MzQ2M2M1ZDQwOWVjYmRmM2MuanBn.cache","vod_id":18958648,"title":"SHKD-405 Nữ sinh viên đại học bị cưỡng hiếp trong khi đang làm việc, cái giá tôi phải trả để đạt được ước mơ... qua những giọt nước mắt. Mika Osawa","lastmod":"2025-03-22","duration":"01:58:55","url":"/play/18958648.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWU4ZWY3NjA0Y2VkNjA5MDZjN2FkMWY2ZWNkNjgxMzYuanBn.cache","vod_id":18984677,"title":"300MIUM-517 [Nữ sinh viên đại học đạt cực khoái] Thuê một nữ sinh viên đại học ngực khủng làm bạn gái! Thuyết phục cô ấy tham gia vào những hành vi tình dục cấm kỵ.","lastmod":"2025-03-23","duration":"01:40:50","url":"/play/18984677.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTkwN2MzNGY1MjBiZGNmNjE3M2UxMmUxYjI2MTUzNTUuanBn.cache","vod_id":19011254,"title":"Thôi miên để kiểm soát hoàn toàn cô nhân viên mát xa, người đã xúc phạm tôi bằng cách nói rằng tôi cưới phải một kẻ man rợ, và tôi đã dùng \"của quý\" của mình để khiến cô ta muốn nhiều hơn nữa.","lastmod":"2025-03-24","duration":"02:00:23","url":"/play/19011254.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWRjZTM1MWM0NjY2NWZiMGRmMWM3NmQwODkyNzM0MTMuanBn.cache","vod_id":18932560,"title":"[Phụ đề tiếng Trung] WANZ-896 Quan hệ đồng tính nam xuất tinh, bắn tung tóe kem tươi! (Rei)","lastmod":"2025-12-14","duration":"01:58:37","url":"/play/18932560.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWJmNzgzNmE3ZjcwYzQ4M2U0NDMzNzhlMzllOTAwYzcuanBn.cache","vod_id":18942836,"title":"BBAN-178 Một cô gái trẻ xinh đẹp trở thành mục tiêu của các vụ tấn công trong khuôn viên trường học. Một nữ sinh bị một người đồng tính nữ quấy rối.","lastmod":"2025-12-14","duration":"02:15:15","url":"/play/18942836.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly8xNTI2MDMwOXAudG9wLzIwMjYwMzE1L214R2FneFlDLzEuanBn.cache","vod_id":19148633,"title":"Tại sao bà sếp nữ lạnh lùng của tôi lại trở thành người phục tùng ngoan ngoãn như tôi? (SSIS-520)","lastmod":"2026-03-16","duration":"13:32","url":"/play/19148633.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MzAvYTk3Zjk5ZWM5YWUyNzU4NDc2OTQwMGFiOWIyYTQ4NTIuanBn.cache","vod_id":19031474,"title":"Ông chủ và vợ của cấp dưới 5: Ayumi Shinoda BNSPS-312-C","lastmod":"2025-04-30","duration":"01:29:27","url":"/play/19031474.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTA5YTAzMzZhOTk3NzY0MGVhYmQ1YzljOTc0NWViOGQuanBn.cache","vod_id":18925198,"title":"LZDQ-009_A Đảo Khiêu Vũ Trái Tim Trần Trần Akari, Lệnh Cấm Đồng Tính Nữ Được Ban Hành. Phần 1","lastmod":"2025-12-14","duration":"02:05:36","url":"/play/18925198.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZmNkZDIxYWJhN2JmOWIxNmE4YjVjMTcyNTVmZGZlNTguanBn.cache","vod_id":18993308,"title":"MISM-144 là một bộ phim do người dùng Emuko tên K. Mi-chan quay. Mi-chan là một cô gái tomboy từng là học sinh hư hỏng với vòng ba đầy đặn, gợi cảm, mặc quần jean bó sát và trải qua quá trình huấn luyện tình dục chuyên sâu trong suối nước nóng. Mi-chan là một nữ tài xế xe tải đường dài 27 tuổi.","lastmod":"2025-12-14","duration":"02:46:09","url":"/play/18993308.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTAvZTM4YzFlYmE2MWUzN2VlZWEyMmUyMTgyYTBjNTBhOTAuanBn.cache","vod_id":19037754,"title":"Bị một người mát xa nam kích thích tình dục và trêu chọc một cách dâm dục; bị xâm hại tình dục một cách lén lút và cưỡng hiếp dã man mà không dùng bao cao su khi đang ngủ (trang web chính thức).","lastmod":"2025-06-10","duration":"33:52","url":"/play/19037754.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTEzOTQ0OGZmNjQwMWJiOTY0Mzc4OTMxMzE5NTMzMTIuanBn.cache","vod_id":18929720,"title":"ATID-210: Tác dụng phụ của việc một kẻ hiếp dâm hàng loạt và một nữ bác sĩ lây nhiễm cho Miura Aika (Tập 2)","lastmod":"2025-12-14","duration":"00:19:58","url":"/play/18929720.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZGIzMDgyMTg1NWJkNWFkNmJiYmM5NjRlYjljYmJhYjkuanBn.cache","vod_id":18962857,"title":"FC2PPV 3193320 Cảnh quay đầu tiên ★Phần thưởng là cảnh quay cận cảnh vùng kín không che ☆♀59 Thân hình mảnh mai, vòng một tuyệt đẹp và phong cách xuất tinh tuyệt vời!","lastmod":"2025-03-22","duration":"01:17:36","url":"/play/18962857.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWViMDI5MzMyMzM2YWU1NGM4YTEzMjU0MDE4YmExOTMuanBn.cache","vod_id":19013674,"title":"[π Lời bình] Sau ba ngày trở lại làng, dì thứ hai của tôi đã chữa khỏi chứng kiệt sức tinh thần của tôi...","lastmod":"2025-03-24","duration":"08:11","url":"/play/19013674.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2I4MzE2NWFjNGFhYTA0NjBlMjU4OWVkMWEyMzg0ODAuanBn.cache","vod_id":18966840,"title":"Sinh viên quốc tế HeiMi - thách thức dương vật của gã da đen, chịch nát âm đạo của bạn, thật kinh khủng, tinh dịch trắng chảy ra ngay khi vào âm đạo, con điếm này thật sung sướng!","lastmod":"2025-12-14","duration":"00:21:22","url":"/play/18966840.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTM1NDY1OTFjMThiZjQ1NmI0N2EwMGJjM2Q5MzQ3MTguanBn.cache","vod_id":19002456,"title":"NNPJ-347 Chỉ dành cho cỡ cúp G trở lên! Một chàng trai còn trinh bị xuất tinh sớm, không thể tránh khỏi việc xuất tinh trước khi thâm nhập, trải nghiệm màn xuất tinh liên tục cực kỳ dễ thương trong lần quan hệ tình dục đầu tiên của mình! Anh chàng tìm được 4 cô gái nghiệp dư ngực khủng sẵn sàng quan hệ tình dục! Khám phá ra họ! Quay phim AV!","lastmod":"2025-03-23","duration":"03:27:59","url":"/play/19002456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMDcwNWIwZmI5NzcxNzMyZTBkNTQ2NjJmYmI2NmQ5N2QuanBn.cache","vod_id":18976809,"title":"JUY-620 Lệnh cấm đồng tính nữ của Namiki Touko được dỡ bỏ!! Một màn \"ba người đồng tính nữ\" nhẹ nhàng nhưng đầy đam mê diễn ra trong một văn phòng chỉ dành cho nữ. Namiki Touko, Kazama Yumi, Mukai Ai","lastmod":"2025-03-23","duration":"02:30:01","url":"/play/18976809.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjIvMGNlNTVmZWE2OTg5M2NiOTgwODIzNDFiMWQ5OGJkNDAuanBn.cache","vod_id":19030285,"title":"Cô bạn thời thơ ấu của tôi, Seta Ichika, luôn cọ xát vòng ba đồ sộ của cô ấy vào tôi mà không mặc áo ngực khi bạn gái cô ấy ở nhà, với ý định xuất tinh. (JUFE-410-C)","lastmod":"2025-04-22","duration":"02:07:53","url":"/play/19030285.html"}]},
videoTitle: '[Nữ diễn viên Nhật Bản] DJSR-046 Tôi không biết có người đồng tính nữ khi đến làm việc, nhưng khi cảm nhận được bầu không khí kỳ lạ, một dương vật giả hai đầu đã được đưa vào âm đạo của tôi. 2016-02-02 Wakana Miyashiro Minami Sakurai Ayumi Saeki Haruna Kanae Ruka Miura Mai Miyayama Aoi Shinoda Yuu Yuu et al. Yui Tano Kohaku Uta Gassen Hạng 10 Nữ diễn viên Khác Nữ diễn viên Khác (1)-113',
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=/`;
}
};
}