Pakar tauge, si cabul tua, saat ini sedang bermain King of Glory. Seorang gadis dengan kaki panjang, payudara merah muda, bokong seksi, dan hutan gelap ditampilkan dari jarak dekat – sangat menggoda, dengan ekspresi kenikmatan murni saat dia ditusuk dari belakang.
Daya tarik utama Lisa OL.","lastmod":"2026-07-11","duration":"","url":"/play/19207222.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZjVmOGU2M2E5ZDhjYTYwMGZjM2Y2MmMxYjUzYTg3NDguanBn.cache","vod_id":19192506,"title":"Seorang wanita cantik bertopeng bernama Menesu menggoda seorang pelanggan dengan pengambilan gambar jarak dekat yang ekstrem, membangkitkan gairahnya dan menggosoknya dengan celana dalamnya, mengundangnya untuk terlibat dalam tindakan seksual yang primitif.","lastmod":"2026-04-13","duration":"3:33:30","url":"/play/19192506.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTIvZDdjZjRiOTI5YjYyMDNhMmQzYjBiOGNjNDExMDU0ODEuanBn.cache","vod_id":19148949,"title":"Hubungan inses antara saudara kandung, saudari yang mengenakan seragam TK cabul menggoda saudara laki-lakinya dengan sepatu hak tinggi dan stoking putih.","lastmod":"2025-08-11","duration":"0:19:03","url":"/play/19148949.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDIvODBhM2NmOWZiYmJlODU0MTYzZjVkMGI2YzM0OTM1MjEuanBn.cache","vod_id":19157431,"title":"Seorang selebriti internet yang sangat cantik dengan kaki panjang yang seksi menampilkan tarian provokatif, menggunakan alat peraga untuk bermasturbasi dan mengalami kejang orgasme serta ejakulasi dini.","lastmod":"2025-10-01","duration":"0:50:45","url":"/play/19157431.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTY0OGUxYzg0MTJjZWZjNjZhZTdmY2E1MjI3ZTgyZmEuanBn.cache","vod_id":19090601,"title":"Seorang gadis kecil berusia 8 tahun yang imut mengalami pengalaman seks yang luar biasa.","lastmod":"2025-03-26","duration":"0:08:41","url":"/play/19090601.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNWQwNjEwYzllMzAwZjEyNTE5YmU0ZmNhZTE4MDk3ZGYuanBn.cache","vod_id":19035583,"title":"Selebriti internet Ai Xiaoqing, berpakaian telanjang di sebuah hotel, memamerkan tubuhnya untuk menyambut seorang penggemar kaya, yang kemudian melakukan penetrasi dari belakang dan berejakulasi di dalam dirinya.","lastmod":"2025-03-26","duration":"0:10:30","url":"/play/19035583.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvMDMxYmRkOGVjMjlkMTY1YjhiMDdhYzRlYjFmYTVlMzguanBn.cache","vod_id":19168209,"title":"Seks yang sangat menggoda dan indah","lastmod":"2025-12-16","duration":"0:14:18","url":"/play/19168209.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTUvM2QxYWJlM2IyZTBkYWM2NGYwNWYxZjQ5NjQyZTEwNjguanBn.cache","vod_id":19168219,"title":"Wajib dilihat: Foto-foto pribadi mahasiswi berusia 19 tahun berkacamata; gadis yang tampak polos disetubuhi dari belakang oleh pacarnya.","lastmod":"2025-12-16","duration":"0:36:09","url":"/play/19168219.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmM1Y2Q5ODczNThhM2UyZmQ1NzQ4NjZkYTVkOTAzMGIuanBn.cache","vod_id":19037400,"title":"Aku bertemu seorang gadis gila di jalan dan pulang untuk berhubungan seks dengannya.","lastmod":"2025-03-26","duration":"0:12:25","url":"/play/19037400.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmZhODliZmVkYTllZDJlZTdiODg4MjAwZDJjNjMxYjguanBn.cache","vod_id":19083224,"title":"Tato mawar yang indah, wanita muda kelas atas, kulit putih, payudara cantik, bokong seperti buah persik yang sempurna, adegan mandi basah yang menggoda, pengambilan gambar ultra-dekat, melebarkan kakinya dan mengangkat pahanya dengan memikat.","lastmod":"2025-03-26","duration":"0:42:20","url":"/play/19083224.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNTI0OTM0MWViYWUwNjMzMTEzMDFhODYwOWUyN2ExNDcuanBn.cache","vod_id":19127305,"title":"Seorang pria muda melakukan pelecehan seksual terhadap seorang ibu rumah tangga, memperlihatkan wajahnya yang mengenakan stoking dan melakukan seks oral padanya dengan penis yang besar. Dia juga memaksa wanita itu untuk menyusu dan menjilat vaginanya. Ruangan tersebut menampilkan berbagai adegan dan posisi hubungan seksual yang intens. Jangan lewatkan pengalaman yang mendebarkan ini!","lastmod":"2025-03-26","duration":"0:33:39","url":"/play/19127305.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzEwZjU1MTBlOWIwMmM3ZTQ4N2VmNWZiMzM2NjE5MjguanBn.cache","vod_id":19126849,"title":"Area luarnya menampilkan 3000 wanita cantik daring dengan bokong montok yang sedang disetubuhi dengan iringan suara air yang konstan, aliran karya agung yang menggairahkan dan erotis yang wajib ditonton.","lastmod":"2025-03-26","duration":"1:13:28","url":"/play/19126849.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTMvZTRlYmFjMmRlNDUxMzE3NmFmNWExZjMzNjBiY2QzYzguanBn.cache","vod_id":19154279,"title":"Mencari kesenangan dengan wanita muda, gadis-gadis muda dan cantik itu menggemaskan dan menawan, sementara pria muda yang kuat itu sangat bersemangat, mendorong dengan kuat hingga mencapai beberapa orgasme.","lastmod":"2025-09-12","duration":"0:44:56","url":"/play/19154279.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTAvYzU2OTI2YmI0NjU4YjliMDBhNDM5OTVlM2RmMDU0MjIuanBn.cache","vod_id":19148570,"title":"Seorang loli tanpa bulu dengan seragam kulit berkualitas tinggi melakukan masturbasi, air mani putihnya yang lengket mengalir di seluruh tangannya.","lastmod":"2025-08-09","duration":"0:09:30","url":"/play/19148570.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvYzFlZjRhNDgzMDE0YzJkMzgzOGFiMTU3ZDg2YmZiMjguanBn.cache","vod_id":19175179,"title":"Pelatih kebugaran berotot dengan brutal memperkosa model wanita berkaki panjang; dialognya cabul; pemeran utama wanita mengalami kejang orgasme dan merasa sangat sensitif, hampir mencapai klimaks; sangat cabul.","lastmod":"2026-01-20","duration":"0:06:11","url":"/play/19175179.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvOTU0M2U1NjMwMTQ1ZTdlYmYwNDM1YmJlMTQxODBlOTEuanBn.cache","vod_id":19167260,"title":"Stoking putih seksi, fetish kaki, sepatu hak tinggi, bersandar di dinding, penetrasi dari belakang, posisi menunggangi, penetrasi dalam.","lastmod":"2025-12-13","duration":"0:28:48","url":"/play/19167260.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTEvMmU3NWNkMjAyYzI4Yjc0NTZhZjE5NGE5MWMyNmVkNjEuanBn.cache","vod_id":19208985,"title":"Seorang gadis Tionghoa yang tampak polos dan manis tidak mengizinkan seorang pria menciumnya, jadi pria itu membalas.","lastmod":"2026-07-17","duration":"","url":"/play/19208985.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEwMDEvMzJhNDlkZWU1YTFjOTRjMjhlMzUzNjhmMDY4MDBkM2YuanBn.cache","vod_id":19157245,"title":"Siaran langsung yang menampilkan dua wanita muda yang sangat cantik dan berpipi merona, yang secara bergantian menggoda dan memikat para penonton.","lastmod":"2025-09-30","duration":"0:30:51","url":"/play/19157245.html"}]},
videoTitle: 'Pakar tauge, si cabul tua, saat ini sedang bermain King of Glory. Seorang gadis dengan kaki panjang, payudara merah muda, bokong seksi, dan hutan gelap ditampilkan dari jarak dekat – sangat menggoda, dengan ekspresi kenikmatan murni saat dia ditusuk dari belakang.',
language: 'id',
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('Tautan berhasil disalin!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil disalin!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Tautan berhasil 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=/`;
}
};
}