Chiếc ARM820 của tôi đã được cải tiến đến mức tôi vẫn có thể hưng phấn và xuất tinh bình thường ngay cả khi mặc quần tất để tránh xuất tinh thấm qua quần lót.
Phim AV giám sát nam nữ nói chung. Lén lút quan hệ tình dục trong khi chồng đang tắm. NTR hạn chế. Một người phụ nữ đã kết hôn xinh đẹp lén lút quan hệ tình dục bên cạnh chồng và xuất tinh liên tục! (Mô tả)","lastmod":"2026-07-11","duration":"","url":"/play/19207587.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjM3OTJkNjg3MjA4YTVkMTg0MjMwZjUwZDRkYjgxNDQuanBn.cache","vod_id":19082321,"title":"Một cô gái đã đạt được điều này. [Những gương mặt xinh đẹp được yêu thích trên mạng xã hội thời đại mới!! 10 thân hình quyến rũ nổi bật trên mạng xã hội - Kiritani Nao, Yayoi Mizuki.]","lastmod":"2025-03-26","duration":"4:02:07","url":"/play/19082321.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmY2ZTQzOTczODcwNGQxZThhYWNkYmIyZmFlOThhZjEuanBn.cache","vod_id":19103035,"title":"Nếu bạn không thể cưỡng lại, hãy tiếp tục với trò chơi ngực. Ngay cả khi bạn có thể, đó cũng là một màn trình diễn bản năng gồm hai phần. Một salon đen tối, vắt kiệt tinh trùng của những khách hàng thích khổ dâm qua hai giai đoạn.","lastmod":"2025-03-26","duration":"2:24:17","url":"/play/19103035.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzFlN2Q4NzE5ODU2NzVkNDVhNGVlYTk2YTUwMDBlOGUuanBn.cache","vod_id":19075358,"title":"FCH053 [Chỉ phát trực tuyến] Bạn muốn xuất tinh chưa? Chưa đâu!! Màn kích thích bằng dầu 2.","lastmod":"2025-03-26","duration":"3:24:04","url":"/play/19075358.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmQyODYwNDRiZjJkZmNiMDFmMTgzMzFiNmE5OGNkOTQuanBn.cache","vod_id":19095957,"title":"Ngực và âm hộ tuyệt đẹp được phơi bày, sẵn sàng cho cuộc ái ân nguyên thủy ngay lập tức!! Gái mại dâm kiểu \"thỏ ngược\" cho phép xuất tinh không giới hạn","lastmod":"2025-03-26","duration":"2:39:25","url":"/play/19095957.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTExMDc2Nzg1NWQ3YjQ5MmNlMTdkMzhkNmExYmQyMzIuanBn.cache","vod_id":19090672,"title":"[Tin tức gây sốc ngày 26 tháng 4] Vụ việc \"Cổng ghế đá\" tại Đại học Nam Thông! Chủ đề đang thịnh hành nhất hiện nay đã bị chặn trên Douyin và Weibo!","lastmod":"2025-03-26","duration":"0:03:34","url":"/play/19090672.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjc0ZTAxYzg1YTdmMTBhYzRiMjU3OTdhNDkxNjNjY2UuanBn.cache","vod_id":19051040,"title":"Ngày đầu tiên sống chung với một người bạn cùng phòng không thích mặc đồ lót (một người Trung Quốc xuất thân từ gia đình hoàng tộc Trung Quốc).","lastmod":"2025-03-26","duration":"0:21:04","url":"/play/19051040.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYTM2NzA5YWI5ZTBkYWVhYTJkYjg1OTMzZjEwNGNhMDQuanBn.cache","vod_id":19110957,"title":"Bạn gái tôi, diện chiếc váy hè họa tiết hoa và khoe hình hổ trắng gợi cảm cùng vòng ba quyến rũ, đang quyến rũ và cám dỗ tôi quan hệ với cô ấy.","lastmod":"2025-03-26","duration":"0:14:58","url":"/play/19110957.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzU5OGJjY2VlYmVkOTgzNDA3ZjBhMTJkYmJjZTNlZDguanBn.cache","vod_id":19061963,"title":"SSNI-895 Nữ tu Pace không mặc đồ lót vào mùa hè","lastmod":"2025-03-26","duration":"1:58:44","url":"/play/19061963.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvYjBhZWE1MTU0ZTAzM2Q0ZDYyZjhmY2MwNWZlOGJkODkuanBn.cache","vod_id":19201827,"title":"Dẫn một cô gái ăn mặc theo phong cách Lolita và mặc đồng phục JK đến công viên để quan hệ tình dục ngoài trời.","lastmod":"2026-05-28","duration":"0:25:51","url":"/play/19201827.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDUvOGRkMWQ2ZTMyNGY5YTA2ZTRjYTM5YWQ4MmM1OGRjYjkuanBn.cache","vod_id":19132943,"title":"12 vị khách nam lực lưỡng đã bị ép quan hệ tình dục qua đường hậu môn tại một bữa tiệc, nơi các vận động viên nam bị xâm hại tình dục qua đường hậu môn và la hét trong khoái lạc. Việc là người bị động không còn quan trọng nữa; điều duy nhất quan trọng là khoái cảm.","lastmod":"2025-05-05","duration":"0:36:46","url":"/play/19132943.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMTgvOTAxMzgwZTA1OWUyMzNhOTdjYzhlOTE4ZGJmMmFiNDYuanBn.cache","vod_id":19165019,"title":"Khi tôi bắt cô gái mặc bộ đồ bơi của trường, cô ấy hào hứng hơn bình thường, và tất cả tinh trùng đều... (Sau đó, văn bản đột ngột chuyển sang nội dung không liên quan: Sachiko, Mitsumata, Yui Hatano, v.v. MMPB_051)","lastmod":"2025-11-17","duration":"4:03:04","url":"/play/19165019.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjAvMmVkNzRkNDdiYjRlYmJjMzY2NjA2MzI2MTMyM2VhOWQuanBn.cache","vod_id":19155225,"title":"Một nữ tiếp viên hàng không với đôi chân tuyệt đẹp trong chiếc quần tất đen thử thách bản thân bằng cách liên tục vuốt ve đầu nhũ hoa của một người đàn ông trong khi cưỡi lên người anh ta ở tư thế cưỡi ngựa, khiến anh ta mất trinh! (2 diễn viên không rõ danh tính, DVMM188)","lastmod":"2025-09-19","duration":"4:08:32","url":"/play/19155225.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDg0NGZhYjlkOTNjYjMyMTkwZGVmNzRhOTYxMzc2NjkuanBn.cache","vod_id":19080372,"title":"Julia, người đã nhiều lần bị ép phải xuất tinh ở địa ngục...","lastmod":"2025-03-26","duration":"1:59:53","url":"/play/19080372.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjIvNjVlOGU1NmU1MWU0ZjRhMzcwNzU3YjRjMzE0MjAyNjEuanBn.cache","vod_id":19135861,"title":"HMN502 Ngoại tình lần thứ hai: Tôi tình cờ gặp lại người tình cũ, một bạn cùng lớp. Cô ấy đã trở thành một người phụ nữ xinh đẹp đã kết hôn, vì vậy đây là lần đầu tiên tôi quan hệ tình dục với cô ấy sau một thời gian dài.","lastmod":"2025-05-22","duration":"1:57:12","url":"/play/19135861.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MTUvZGY3MDk1MjJlN2VlZDE0MjMyM2QxYTQxNGE4OTQ1ZjAuanBn.cache","vod_id":19203965,"title":"Sau một tháng kiêng cữ, anh ta liên tục bị kích thích đến mức có thể xuất tinh và trải qua 24 giờ liên tục đạt cực khoái và xuất tinh với bạn gái đang khao khát tình dục của mình. (Sato Nonoka, Sato Nonoka, shoujo hebun)","lastmod":"2026-06-14","duration":"2:52:02","url":"/play/19203965.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmUwOWU5NGQ3MTlkNWY1Yzk1M2M4YzJiZGI1NjMyNjkuanBn.cache","vod_id":19110428,"title":"☆Ưu đãi có thời hạn đến 24:00☆【Gợi cảm】JD, với làn da trắng như tuyết và vòng một đầy đặn, không thể kìm nén sự phấn khích khi bị phơi bày và đắm chìm trong sự gợi cảm. Run rẩy","lastmod":"2025-03-26","duration":"0:31:47","url":"/play/19110428.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTQvZmE5NzQzY2ExMTY0Y2VmMDBjMTc4YTBhYmEwNjczMzMuanBn.cache","vod_id":19139141,"title":"AED241 Loạn luân: Xuất tinh vào âm đạo của một người mẹ 50 tuổi","lastmod":"2025-06-14","duration":"1:50:19","url":"/play/19139141.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmRlN2FjYTE4MTdmNmQyNzRmNTk3OWYxMzlmNmExMDUuanBn.cache","vod_id":19106273,"title":"Nhật ký quản lý xuất tinh của cô bạn gái quỷ nhỏ","lastmod":"2025-03-26","duration":"2:23:42","url":"/play/19106273.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYWYxMWYxNzcyNjMwNTY2N2Q4NjIxYzliNjQ1OWU5NmQuanBn.cache","vod_id":19106609,"title":"Không thể cưỡng lại sự xuất tinh dâm dục","lastmod":"2025-03-26","duration":"2:30:20","url":"/play/19106609.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2MxOWVhMTk4MDM2MzMxMzQ5OGNiNmNmMDA2M2ZlNjAuanBn.cache","vod_id":19042904,"title":"VRTM-408 Một người phụ nữ đã kết hôn muốn có con đã mua một bộ dụng cụ dịch vụ tình dục! Mặc một bộ bikini nhỏ xíu và bôi đầy chất bôi trơn, cô mở cửa và thấy bố chồng! Nhìn thấy vợ mình như vậy trước mặt, bố chồng đã cương cứng! Sau khi nhìn thấy mông trần, ông ta lập tức xâm nhập vào cô! 4","lastmod":"2025-03-26","duration":"2:28:08","url":"/play/19042904.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOTViOTIzNGExMjZlOGZmOGU4MmE2NDE2NDk1NzJiMjEuanBn.cache","vod_id":19037199,"title":"Cô ta hào hứng liếm dương vật to lớn của anh trai mình.","lastmod":"2025-03-26","duration":"0:26:23","url":"/play/19037199.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvY2QzNGJlNmQyMmRkYmI4YmU1MzVhM2Q2YTYxMTk5ZjQuanBn.cache","vod_id":19033919,"title":"3. Một gia sư ngực khủng với sức hấp dẫn tình dục cực cao. Tôi, vẫn còn trinh, đã bị quyến rũ và xuất tinh 10 lần. - Suzuhara Miran","lastmod":"2025-03-26","duration":"2:09:05","url":"/play/19033919.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTAvMjgyY2UwNjJkZTMzMmVjOGE2YmViNzNjZjEzOTY5Y2MuanBn.cache","vod_id":19133912,"title":"Việc massage vẫn tiếp tục ngay cả sau khi bạn đã xuất hết tinh dịch, tập trung vào các đầu nhạy cảm của bộ phận sinh dục.","lastmod":"2025-05-10","duration":"0:20:02","url":"/play/19133912.html"}]},
videoTitle: 'Chiếc ARM820 của tôi đã được cải tiến đến mức tôi vẫn có thể hưng phấn và xuất tinh bình thường ngay cả khi mặc quần tất để tránh xuất tinh thấm qua quần lót.',
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=/`;
}
};
}