Devant son petit ami qui venait d'arriver, Ninomiya Hikaru a violé en réunion une étudiante qui avait des orgasmes intenses, déchirant ses vêtements et la pénétrant violemment jusqu'à ce qu'elle atteigne l'orgasme à plusieurs reprises.
Meng Ruoyu Yi Ruo MD0342 Agent de sécurité et vendeuse : sexe anal en direct, orgasme anal forcé à trois","lastmod":"2026-07-11","duration":"44:39","url":"/play/19162526.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMmU4ZGI5NDlhOWViYWQ2N2U1NWJlZDY0MDg1ODY2ZjUuanBn.cache","vod_id":18975876,"title":"[Sous-titres chinois] HMN-372 Train Pervers NTR : Hier, la femme perverse était la femme de mon patron. Je la détestais tellement que j’ai joué avec ses grosses fesses et j’ai éjaculé en elle jusqu’à ce qu’elle jouisse. (Mina Kitano)","lastmod":"2025-03-23","duration":"01:59:46","url":"/play/18975876.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWE3NzRiNzE5ZmVkNmFhMTRiYjg5ZGMzZWIyNzU1OTYuanBn.cache","vod_id":19022281,"title":"AVSA087 La situation où l'on ne peut dire non, la tristesse de l'orgasme féminin, l'effort sexuel, les trois démons se faufilant secrètement dans la chambre pendant le sommeil, Nagai U Mihina.","lastmod":"2025-03-24","duration":"01:55:38","url":"/play/19022281.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzczOWJkNjk1YzA4ZjM5MjZlMTEwNTYzNjNiZjlkMDMuanBn.cache","vod_id":18961664,"title":"[Non censuré] EBOD-907 139 orgasmes ! 120 spasmes violents ! 3700 ml d'éjaculation féminine ! Une belle fille avec des seins bonnet F, mais un énorme fossé entre son apparence et sa personnalité.","lastmod":"2025-12-14","duration":"02:34:35","url":"/play/18961664.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOThlNGZmNzA2Zjg1ZGIxMjJlNWQ1ZmMzZWU5YjEzZmEuanBn.cache","vod_id":19003676,"title":"SSNI-430 Orgasme intense d'une jeune fille sensible aux gros seins ! Édition spéciale 6 premières fois - Nogi Hotaru","lastmod":"2025-03-23","duration":"02:41:34","url":"/play/19003676.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjczYmVmNjUyN2E3ZGIwMzVjYzU4NWYzYjA4ZTcwODguanBn.cache","vod_id":19154383,"title":"DRAN-001 - Fuite de l'effondrement et de l'apogée d'une magnifique athlète : Le corps du diable - CD2","lastmod":"2026-04-20","duration":"30:14","url":"/play/19154383.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYzYzMDhmMWIxNzEzNmI2NTcyYzhlNDdlODUwNjk2YWYuanBn.cache","vod_id":18966456,"title":"741P011-G05 Une belle-fille succombe aux charmes de sa belle-mère et devient accro aux plaisirs homosexuels ! Elle recherche avidement l’exaltation de l’orgasme !","lastmod":"2025-03-22","duration":"00:33:19","url":"/play/18966456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZWI5ODE2ZWIyN2FmN2FlZjE5NWE4YzE4ZGI2MDFlZWQuanBn.cache","vod_id":18957168,"title":"Cette femme d'un certain âge, à l'allure manifestement aguicheuse, montrait son visage tout au long de la scène, utilisant ses bas comme moyen de séduction. Elle écartait les jambes, se servant d'accessoires pour stimuler sa vulve et son clitoris, ce qui faisait trembler ses jambes de plaisir tandis qu'elle gémissait et atteignait l'orgasme à plusieurs reprises.","lastmod":"2025-03-22","duration":"02:33:36","url":"/play/18957168.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTUwZjFjYmJlZjEyYTYyMzdiZGE0YjcwYjg1MWM2N2YuanBn.cache","vod_id":18978636,"title":"[Non censuré] MIAB-008 Viol collectif au camp d'entraînement : Une directrice appréciée est remplie à plusieurs reprises de sperme par un groupe de membres d'une équipe d'agression sexuelle qui la pénètrent violemment, son vagin débordant de sperme.","lastmod":"2025-12-14","duration":"02:03:34","url":"/play/18978636.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOGE0NjJmZWFiMzEyNjY2MGEyZTNmM2U4NjVlOWIzMDQuanBn.cache","vod_id":18980456,"title":"FC2PPV 3601852 J'ai ramené à la maison la copine super mignonne de mon ami, avec ses gros seins (bonnet F), et je l'ai trompée. Je l'ai fait jouir plusieurs fois, et je l'ai même fait éjaculer en moi. « Je vais jouir ! »","lastmod":"2025-12-14","duration":"00:27:03","url":"/play/18980456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTBjNThjZjU3ZDFkYTcwMzkzMmUyMzFhYTg4YjVlZmQuanBn.cache","vod_id":18967500,"title":"Une femme mûre et sophistiquée dévoile son visage et affiche sa passion, vêtue de manière séduisante de bas et de lingerie, interagissant avec des admirateurs masculins, se livrant à divers actes de caresses et de jeux avec ses seins et son vagin, accompagnés de gémissements obscènes et d'un langage suggestif qui entretiennent l'excitation.","lastmod":"2025-12-14","duration":"01:31:22","url":"/play/18967500.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNmY0YzJmZmIyNWM5ZmU2ODY4MGI0ZmFhNzcyMDM3MmEuanBn.cache","vod_id":19154098,"title":"Après avoir été surprise par la gérante à détourner des fonds de l'entreprise pour aller acheter des haut-parleurs, je me suis fait gronder. Contre toute attente, elle m'appréciait, et son regard jaloux m'a fait jouir à plusieurs reprises. (Misaki Kanna DVAJ-679-C)","lastmod":"2026-04-19","duration":"02:03:05","url":"/play/19154098.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZjZmMjVhMzAwYjI1MGExOTE4NjJiMzBmODIxNzc3NmYuanBn.cache","vod_id":18927023,"title":"AP-717 L'infirmière était également impliquée ; il n'y avait aucune issue ! Une étudiante a été victime de harcèlement sexuel lors d'un examen médical et forcée d'avoir des orgasmes par stimulation des mamelons. (Auteur d'agressions sexuelles, Volume 2, 00)","lastmod":"2025-12-14","duration":"00:20:00","url":"/play/18927023.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvNGU4ZTI2ZTAzYjAyZTI2MzVkNGJhNGMzNzA3Zjc1NGUuanBn.cache","vod_id":19154380,"title":"DRAN-002 - Fuite : L'effondrement et l'apogée d'une belle athlète, Devil's Body 2-cd1","lastmod":"2026-04-20","duration":"42:08","url":"/play/19154380.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2M3YzU5MDdhY2JkYWFjYWNhNzE3ZGVmYWExMmViZWEuanBn.cache","vod_id":18979393,"title":"[Version intégrale] MIDE-273 Mon premier orgasme ! Chinami Ito","lastmod":"2025-12-14","duration":"02:27:13","url":"/play/18979393.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGNhMDZhYmQyNzcyZmMwNmNlMDdjM2RhN2EzMzk3ZTAuanBn.cache","vod_id":18944101,"title":"PPPD-811 Une jeune fille en uniforme trempé, transparent, sans soutien-gorge, bonnet I, devient sexuellement excitée tout en portant des vêtements.","lastmod":"2025-12-14","duration":"02:37:06","url":"/play/18944101.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvY2NiNzMyMWYyM2Q0NzJmZjY0NmIxYWEzN2FhNTJlN2QuanBn.cache","vod_id":18926530,"title":"Une jeune femme à l'allure raffinée, portant des lunettes et un masque, se masturbe nue avec un homme grand et à la peau sombre. Sa peau claire, sa silhouette fine et ses seins délicats reposent sur une chaise, tandis que la tête de l'homme est enfoncée et vibrée en elle, la faisant gémir et haleter d'extase.","lastmod":"2025-12-14","duration":"01:29:07","url":"/play/18926530.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzk5ZDZmOGI4YjAzMzg1NjczOTE5ODcwYzZiOTEwYTEuanBn.cache","vod_id":18945530,"title":"SIM-036_A Le fantasme d'un homme devenu réalité ! L'infirmière de garde s'est glissée dans sa chambre la nuit ! Elle a vécu une expérience inédite, si intense qu'elle n'a pu s'arrêter, le chevauchant et atteignant l'orgasme à plusieurs reprises ! Partie 1","lastmod":"2025-12-14","duration":"02:12:47","url":"/play/18945530.html"}]},
videoTitle: 'Devant son petit ami qui venait d'arriver, Ninomiya Hikaru a violé en réunion une étudiante qui avait des orgasmes intenses, déchirant ses vêtements et la pénétrant violemment jusqu'à ce qu'elle atteigne l'orgasme à plusieurs reprises.',
language: 'fr',
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('Lien copié !');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
}
}
},
// 切换布局
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=/`;
}
};
}