Peringkat kedua NTR melibatkan mengeksploitasi kelemahan teman lelaki, memaksanya untuk mengambil gambar swafoto dengannya, dan kemudian menggunakan video tersebut untuk memalukan dia. Dia dikhianati oleh lelaki yang paling dicintainya. MUDR-350
Pelajar kolej mengambil swafoto bermain dengan payudara besarnya.","lastmod":"2026-07-11","duration":"","url":"/play/19207555.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjMtMS9jNTM4NjllNDkyMTVmMmEwNGNjMjI4YzA3NDc3ZmNjMi5qcGc=.cache","vod_id":19182342,"title":"Qi Jia, seorang pelajar di Universiti Normal Hebei, dengan ghairahnya menonton filem lucah bersama teman lelakinya selepas parti hari jadinya.","lastmod":"2026-02-23","duration":"0:01:45","url":"/play/19182342.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTU3ZGU3MDFmNDQyMTA5OTgwOWFlYjgwYzc2YzhiNTcuanBn.cache","vod_id":19180028,"title":"Seorang gadis yang mempunyai kecenderungan masokistik dipaksa mengisi air mani tanpa persetujuannya di dalam bas pada waktu malam. Dia menikmati mencapai orgasme melalui ciuman Perancis secara tiba-tiba dan belaian jari. NHDTC-137","lastmod":"2026-02-12","duration":"3:02:10","url":"/play/19180028.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOWNkMTgxNjdkNjY4NzA2Y2E1NTRmMjA0NjljYjg4YzAuanBn.cache","vod_id":19089833,"title":"AV Cina - Seorang tetamu VIP Jepun yang menikmati urutan datang ke rumah tamu hari ini.","lastmod":"2025-03-26","duration":"0:33:02","url":"/play/19089833.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMmE0NDU5ZTY5OGRjZGIwOGE4ZWM3MGZmZDlkM2I4OTYuanBn.cache","vod_id":19035861,"title":"Ucapkan selamat tinggal kepada teman lelaki saya sekarang dan kembalilah kepada saya - Kemunculan semula seksual bekas teman wanita yang nakal - Rakunako","lastmod":"2025-03-26","duration":"0:30:45","url":"/play/19035861.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMjAwNGI0NTI3MTI1NjQxYTRkMmQ4M2JhMDc4OTU4YWYuanBn.cache","vod_id":19042811,"title":"XVSR-304 Ejakulasi Dalaman dengan Gadis Kegemaran Saya, Hiratsuka Yui, 4 Jam","lastmod":"2025-03-26","duration":"4:17:06","url":"/play/19042811.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYmE5YmQ1ZmVhYjk2MTUxYzAyY2Q4MTc5MTE4Y2IyNWIuanBn.cache","vod_id":19198079,"title":"Seorang pelajar kolej yang cantik dan polos dari Timur Laut China mendapati teman lelakinya sedang merakamnya di bilik hotel dan dia meronta serta melawan di atas katil apabila teman lelakinya tidak bersetuju dengannya.","lastmod":"2026-05-10","duration":"0:20:14","url":"/play/19198079.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZWJkZjRmNDMzNDlhYTBhNTRiMjg3ZDFjOWQwOGQzYjQuanBn.cache","vod_id":19041213,"title":"CAWD-431 Hei, adakah saya rasa lebih baik? Pelajar wanita comel melakukan seks oral NTR - Zakar lelaki yang sudah berkahwin sentiasa disedut - Natsu Hinata","lastmod":"2025-03-26","duration":"2:41:49","url":"/play/19041213.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTNmZWVlMTQzZTRhNWY5ZWE1ZGU2MzI2ZjlmODg2MTMuanBn.cache","vod_id":19041821,"title":"Setelah teragak-agak selama sebulan, dia terus-menerus menghabiskan tenaga teman lelaki sahabat baiknya, sehingga ke sumsum tulang. (oleh Maki Izuna)","lastmod":"2025-03-26","duration":"2:30:12","url":"/play/19041821.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9zYnp5dHBpbWc0LmNvbTozNTE5L3VwbG9hZC92b2QvMjAyNjAyMjMtMS8wMWEwM2FlNjhjOTZiYzRiOTYzY2RmOWViNmRhMTFmOC5qcGc=.cache","vod_id":19182387,"title":"Video peribadi sepenuhnya: Tinggi, jelita E-cup bogel sepenuhnya. Malam pertama Hirose Narumi bersendirian PKPL-058","lastmod":"2026-02-23","duration":"2:14:10","url":"/play/19182387.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGIzNDA1ZDdkMjRiZDViMDA1Mzk0ZTM2MmIxNzJhOWEuanBn.cache","vod_id":19026689,"title":"FIV-012 Gadis Cantik Lima Bintang Istimewa: Tubuh dengan payudara kecil tetapi besar!! Setiap lelaki akan mengalami ereksi. Jumlah 4 jam!","lastmod":"2025-03-25","duration":"4:00:49","url":"/play/19026689.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGJkNGYyMmZmM2NjNGE5MTRjZDgwNGYxMGY4ZTNlNTMuanBn.cache","vod_id":19179410,"title":"Peringkat kedua NTR melibatkan mengeksploitasi kelemahan teman lelaki, memaksanya untuk mengambil gambar swafoto dengannya, dan kemudian menggunakan video tersebut untuk memalukan dia. Dia dikhianati oleh lelaki yang paling dicintainya. MUDR-350","lastmod":"2026-02-09","duration":"2:50:20","url":"/play/19179410.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNDY5N2ZiZjhmODhjMjViMDUzZWE0NTkyMDAwZjE2ZTEuanBn.cache","vod_id":19202393,"title":"Seorang pramugari berdada besar pasca tahun 2000-an yang sangat cantik dengan pakaian seragamnya menggoda teman lelaki dan abangnya untuk menjalinkan hubungan sulit.","lastmod":"2026-05-31","duration":"0:13:36","url":"/play/19202393.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvY2RmMjFmMzg0YjVhYzUxNTY5NWJmZjM3NDVmMTFiNWYuanBn.cache","vod_id":19200752,"title":"Keserasian yang sangat baik. Afrodisiak membuatkan anda berseri-seri. Tiga hari tanpa suaminya yang baru berkahwin…bersatu semula dengan bekas teman lelakinya di perjumpaan kelas…penembusan berulang. Azusa Hikari, amatur kelas-S.","lastmod":"2026-05-23","duration":"2:06:31","url":"/play/19200752.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvOTYyNWVjZmZhM2ZkMTUyNTNkMWQ1ODY4NzY3MDNmY2UuanBn.cache","vod_id":19184674,"title":"Seorang wanita matang yang mempesonakan, memancarkan daya tarikan dan daya tarikan, menyediakan perkhidmatan segera dan penuh perhatian dengan harga yang berpatutan. Dia berkulit cerah, dengan payudara yang besar dan tegap, menikmati melancap, menjadi keras, dan gemar menunggangnya.","lastmod":"2026-03-06","duration":"0:30:22","url":"/play/19184674.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvN2JiOTFjMDM0Y2M5OTU5NjYxNmRlNWYyY2U2MDQ1MWYuanBn.cache","vod_id":19172745,"title":"\"Tolong jangan kunci pintu, okay?\" [Kali pertama menakluki rumah amatur!] Shishido Riho menguli kepala lelaki itu tanpa henti! Dalam diri lelaki masokis Shishido Riho WAAA-556","lastmod":"2026-01-08","duration":"2:02:41","url":"/play/19172745.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjZlNTA1ZDZhNjUwYzJmNGJhODNmZWYyNThkNDAwNDcuanBn.cache","vod_id":19070960,"title":"Al Lauren Cohan seronok ditiduri oleh batang besar dan sangat berpuas hati.","lastmod":"2025-03-26","duration":"0:10:56","url":"/play/19070960.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MDUvMTllZTc0MThkMGFmYjQzYzg3NWM2Yjc0NTQ2MWM3NjguanBn.cache","vod_id":19152744,"title":"Selfie pasangan dengan teman wanita yang sangat seksi","lastmod":"2025-09-04","duration":"0:09:21","url":"/play/19152744.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMjkwY2UxOGVkZDc3NWZmNzM2ZThhZGM2ODgyMzQxMWQuanBn.cache","vod_id":19197503,"title":"Kehidupan seks sebenar seorang gadis muda yang cantik dipermainkan ~ Seks di mana dia tunduk sepenuhnya kepada lelaki yang lebih tua!! Yua-chan, seorang pelajar kolej wanita, Kawaei Yua, CHC Studio","lastmod":"2026-05-07","duration":"1:27:58","url":"/play/19197503.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZDY1ZDQxMTg2OTY5MjBhYzJmZmU4YThhYTQxNTllNTguanBn.cache","vod_id":19123531,"title":"Rekod ATID392 dicabul secara berterusan selama beberapa hari oleh rakan teman lelakinya, yang seperti kekasih zaman kanak-kanaknya. 。Natsume Ayaka.","lastmod":"2025-03-26","duration":"2:24:23","url":"/play/19123531.html"}]},
videoTitle: 'Peringkat kedua NTR melibatkan mengeksploitasi kelemahan teman lelaki, memaksanya untuk mengambil gambar swafoto dengannya, dan kemudian menggunakan video tersebut untuk memalukan dia. Dia dikhianati oleh lelaki yang paling dicintainya. MUDR-350',
language: 'ms',
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('Pautan disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Pautan disalin!');
}
}
},
// 切换布局
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=/`;
}
};
}