A stunningly beautiful girl with glasses! A newcomer to the adult film industry, this is a low-budget production! She pulls out her soft, white breasts and kneads them with a very lewd expression, her beautiful buttocks swaying back and forth, spreading her vulva wide open.
","lastmod":"2026-07-11","duration":"16:37","url":"/play/19164021.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2ZmMzMxN2VlY2Y5NzdlY2Q3YWFlNjkwYTgyNWE3ZWYuanBn.cache","vod_id":18951394,"title":"A beautiful model couldn't resist the temptation of a lecherous photographer, and a revealing photoshoot of her pubic area was leaked.","lastmod":"2025-03-22","duration":"00:07:46","url":"/play/18951394.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDQzYTkyOThhYzgyOTE4YTgxM2MwMWQxMjMwZjYwN2UuanBn.cache","vod_id":18954846,"title":"Enema, anal penetration, nipple clamps, slutty married woman seducing male wolves, large and thick tools thrusting into anus looks violent and stimulating, vaginal dilator spreading open the cunt to see the uterus, close-up of urination.","lastmod":"2025-12-14","duration":"00:53:56","url":"/play/18954846.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjkwZjdkNjYxZTdjN2UyMzg1MmU3YzY0OGUyOWE2ZGYuanBn.cache","vod_id":19020907,"title":"Glasses girl's first time filming in the adult film industry","lastmod":"2025-03-24","duration":"57:22","url":"/play/19020907.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTRmMWE4MTc5YjgwZWQ4NDRlOTRhMzY0MzI5ODQzM2MuanBn.cache","vod_id":19136086,"title":"Goddess Hanling, a stunningly beautiful woman with enormous breasts, takes selfies in various suggestive and erotic poses, including licking and uniform seduction.","lastmod":"2025-12-31","duration":"01:37:02","url":"/play/19136086.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDU3ZDMyMzFjN2JiZmZjZWQ2Mjg5NTI3MTlmM2M0NmYuanBn.cache","vod_id":18946333,"title":"The latest leaked private videos of top-tier internet celebrity Mida's busty goddess 'E-sister' having sex with a wealthy man have surfaced online. Featuring her curvy buttocks, G-cup breasts, black stockings, penetration, and a 3P gangbang scene, the full 720P HD version is available.","lastmod":"2025-12-14","duration":"01:43:06","url":"/play/18946333.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly8xNTI2MDMwOXAudG9wLzIwMjYwMzE1LzlVQjVhSUZrLzEuanBn.cache","vod_id":19148622,"title":"Facial enhancements, the perfect girlfriend with non-stop close eye contact, adorable, sweet, and healing smile #obscene oral sex face #peak face with drool dripping during intercourse All DVAJ-729","lastmod":"2026-03-16","duration":"02:08:32","url":"/play/19148622.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTQ2ODc4ZWM3NmRmOTBlZWFkMTViZGQyYjQ0MmJiYjMuanBn.cache","vod_id":18946806,"title":"SSIS-023 Newcomer NO","lastmod":"2025-12-14","duration":"02:29:37","url":"/play/18946806.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTY5NDVmM2M1YTM0YmIyNWIyNTc2OWU3NGQ4N2E5NzguanBn.cache","vod_id":19014177,"title":"VEO077C Authentic Amateur Wife AV Debut!! A Superb Newcomer, a Top-Tier Cool Beauty with Big Breasts.","lastmod":"2025-03-24","duration":"02:00:51","url":"/play/19014177.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDhmNmFmYmJhZjA5YjM1NjMzYjhkMzMzZGNlYTg2ODEuanBn.cache","vod_id":18978257,"title":"A super sweet, sexy girl in black stockings and glasses shows off her allure on live stream, spreading her legs for close-ups of her vagina to her male viewers. She masturbates while simultaneously touching her anus, moaning and groaning incessantly with incredibly slutty expressions.","lastmod":"2025-12-14","duration":"01:17:39","url":"/play/18978257.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTAwZDM1NmJlM2MzOTQ4NGQ5YzYxZDI3NGRjYTM1M2IuanBn.cache","vod_id":18944560,"title":"A beautiful, sweet-looking young woman is having oral sex with her boyfriend, and their pet dog even comes over to try and lick her.","lastmod":"2025-12-14","duration":"00:14:21","url":"/play/18944560.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGRlNTM2NGFlYzg2ZTlmNDdjYjliMGYyNjE0OWQyYWEuanBn.cache","vod_id":18958635,"title":"Top-tier car model with a tall, devilish figure, clean white vulva, enjoys licking her pussy, and can ejaculate on her stomach in various challenging positions while showering and cleaning up the battlefield.","lastmod":"2025-12-14","duration":"01:52:08","url":"/play/18958635.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZDI5ZTYyMjNmNjQ0YjVkYzllYjcxNjBmZGQ5MmFiOGYuanBn.cache","vod_id":19140279,"title":"High heels, black stockings, big breasts, JK outfit, lewd voice, flirtatious interaction, close-up shots of spreading her legs, touching her vulva, playing with props, hairless slut.","lastmod":"2026-01-25","duration":"28:32","url":"/play/19140279.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjYvMmU3NjEzOGY2YjVjZjE5NGRmZjJhZGFjMzkwMjExZmIuanBn.cache","vod_id":19030997,"title":"1pondo-072523_001-FHD-The Sex Life of a Beautiful Buttocks Office Lady ~ Kato Maya","lastmod":"2025-04-26","duration":"01:01:15","url":"/play/19030997.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTJlMTFhMDQyZTEwZTJkMjQyNTg3MzE2NGQwNTJhY2MuanBn.cache","vod_id":18948229,"title":"\"Top-Tier Female Body SM Training ✅ Repair\" - K-Brother Studio, a master photographer, presents various props, bondage, verbal sparring, and oral sex on model Alice. Extremely lewd close-up shots, no water, 1080P original.","lastmod":"2025-12-14","duration":"00:28:19","url":"/play/18948229.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMzZkMWJlODE1ODJmNDE5ZGI1YjM1ZTcyZWY4ZDMzNTguanBn.cache","vod_id":19142705,"title":"Exquisite goddess-like figure in stockings, high heels, and a bodycon mini skirt – perfect seduction.","lastmod":"2026-02-10","duration":"01:30:33","url":"/play/19142705.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZWVjN2YwZmZiNGM3MWRmNDZhY2I1Y2JjYTE2Yjk0MTUuanBn.cache","vod_id":19157575,"title":"Little Horse Seeks Flowers: Top-Tier Red Wine Girl Makes a Comeback!","lastmod":"2026-05-11","duration":"46:51","url":"/play/19157575.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvMTdhOTJkNjQ1NDUzMWFjZmQ4ZmZmYTE5NzY3Zjg1OGUuanBn.cache","vod_id":19157081,"title":"New goddess Huang Bo goes to adult films, Seventeen pay-per-view rooms, various poses, showing off her shapely buttocks..._","lastmod":"2026-05-08","duration":"02:06:49","url":"/play/19157081.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYWQwYjg2YzMwNGExYTIyMTEwOWFjM2I1OGM0NTRjYzMuanBn.cache","vod_id":18974924,"title":"The bespectacled model girlfriend's face is shown; her boyfriend picks her up, spreads her legs, and gives a close-up of her pink vulva, then performs deep throat penetration. Her pink, tender vulva is so sensitive that he ejaculates inside her after only a few thrusts.","lastmod":"2025-03-23","duration":"00:38:48","url":"/play/18974924.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA2MTUvNTlkYWE0NmU1NTc5ZGVkYzY5Zjk5ZTdmNjIzZjE2MjMuanBn.cache","vod_id":19038570,"title":"Two women were fucked early in the morning, their faces were on full display. Two slutty girls and a guy took turns fucking and rubbing their breasts in front of the window, with the curtains not even closed and they weren't afraid of being seen. Don't miss this exciting show.","lastmod":"2025-06-15","duration":"01:02:05","url":"/play/19038570.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MjMvYWVkYjA1OTY3M2JmMDM0NDFlOWUzYjRmNDJlNDdiYzYuanBn.cache","vod_id":19164585,"title":"S-class mature beauty, top-quality, Yui Hatano, 4 hours, slender, huge breasts, Madonna 3, Yui Hatano, Mellow Moon (メロウムーン)","lastmod":"2026-07-11","duration":"04:05:43","url":"/play/19164585.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzA3NThjMWNmNGYxYzJjY2MwY2IyOTRiODA2YzA5YTYuanBn.cache","vod_id":18971792,"title":"FC2PPV 3281994 [Uncensored] [G-cup] A naughty girl with a full bust, wearing sexy glasses, and looking serious ♥ A naughty girl who has unprotected sex with her partner after get off work.","lastmod":"2025-12-14","duration":"00:58:16","url":"/play/18971792.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDAyNGI0NGY1Y2I0ZmM2ZTA3ZDBkYjE0MjAxYTJlYjQuanBn.cache","vod_id":18982362,"title":"[4K]MIDV-341 Newcomer: A cute yet cunning receptionist, a true sex genius! Kiritani Yuu's exclusive AV debut.","lastmod":"2025-03-23","duration":"02:30:58","url":"/play/18982362.html"}]},
videoTitle: 'A stunningly beautiful girl with glasses! A newcomer to the adult film industry, this is a low-budget production! She pulls out her soft, white breasts and kneads them with a very lewd expression, her beautiful buttocks swaying back and forth, spreading her vulva wide open.',
language: 'en',
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('Link copied!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link copied!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link copied!');
}
}
},
// 切换布局
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=/`;
}
};
}