Ang unang orihinal na period drama sa Tsina na kinunan mismo ng SM, ang "A Wrongful Injustice Unresolved," ay nagtatampok ng isang magandang babae na hindi wastong ikinulong at sekswal na inabuso ng kanyang mga guwardiya. High-definition 1080P na orihinal na bersyon para sa mga kolektor.
JUR-207-C Libangan sa biyaheng pangnegosyo kung saan paulit-ulit akong binuntis ng mayabang na presidente ng isang kliyenteng kumpanya. Eksklusibong kagandahan, isang magandang babae na naka-suit na 'Kagandahan'.","lastmod":"2026-07-11","duration":"02:49:29","url":"/play/19152846.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNmFlN2YyOTNiYTdmZTQ3Y2Q4OTliNzA1ZTlmYTYwZmEuanBn.cache","vod_id":19000082,"title":"Isang guwapo at malakas na batang tagapagsanay sa isang gym sa Shanghai ang nakipagtalik sa dalawang bata at magagandang babae sa bahay, at halos gumuho ang kama nang napakalakas. Sunod-sunod niyang nasakop ang kanyang mga ari.","lastmod":"2025-03-19","duration":"29:17","url":"/play/19000082.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYzU2YmM4Y2NjZTg5YjA3NGMzNjNkMDE0OTNlY2RjOWIuanBn.cache","vod_id":19027165,"title":"Nakasalubong niya ang isang babaeng may kurba at balingkinitan na nakasuot ng seksing bodysuit at fishnet stockings sa isang nightclub, at kinantot niya ito nang malakas gaya ng dati. Paulit-ulit na sinasabi ng babae na hindi na niya kaya, umuungol at umuungol habang dumaranas ng sunod-sunod na orgasm.","lastmod":"2025-03-19","duration":"28:50","url":"/play/19027165.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTA1NDgzYzE0ZWNlM2U2NDQ1YTA2MjU0NjI4OGJiZWYuanBn.cache","vod_id":18948655,"title":"FC2-3269516 [※Pangwakas na Gawain] Isang pangwakas na bulalas sa loob ng isang nakangiting, napakagandang babaeng may malaking tasa ng gatas. Madulas at mamantika - CD2","lastmod":"2025-03-19","duration":"12:03","url":"/play/18948655.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZTNhZmQ0MGJmM2U5NTg5MDliODlmMTJmOWJkZTFmYzguanBn.cache","vod_id":19044958,"title":"FC2PPV 3600389 [Wala] [Gokkun Price] Si Gonzo, isang napakagandang wedding planner! Mukhang inosente, pero isa siyang babaeng bastos na naglalabas ng kanyang sekswal na pagnanasa gamit ang ari ng matatandang lalaki dahil wala siyang kasintahan.","lastmod":"2025-03-19","duration":"01:04:18","url":"/play/19044958.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNGRiYzRjYWEyMjEzM2IyNDExNjUxOTcwZmVhNDYwNWMuanBn.cache","vod_id":19003341,"title":"Pangalawang sexy leopard print vaginal brushing dildo at double hole torture 108P buong bersyon ng Chinese boxing queen na si Zhou Xiaolin","lastmod":"2025-03-19","duration":"28:35","url":"/play/19003341.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTEvNjQyYTNjNjQ5MDY1OGJkMzVkZmI1MGI3Y2U3YjNhNGYuanBn.cache","vod_id":19104053,"title":"534IND-086 [Pribadong Pamamaril] Mga Aktibidad sa Pakikipagtalik sa Kotse kasama ang Isang Nakamaskarang Maganda - Mula sa Pagbulalas sa Mukha hanggang sa Pagtagos, hanggang sa mga Baguhang Babae na Ayaw Makilala, Lahat ng Kailangan Mong Malaman","lastmod":"2025-05-11","duration":"01:09:59","url":"/play/19104053.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA2MDgvOTI4NTlmMWQ2MjM1NjM0Y2JhZDkzZDdiMWJmZDg1NjkuanBn.cache","vod_id":19150121,"title":"Xia Yuxi MCY-0110: Isang Lihim na Kasunduan sa Pagitan ng Isang Malaswang Pamilya, Isang Mapangahas na Lugar ng Trabaho, at Isang Kolektor ng Itim na Medyas","lastmod":"2026-06-07","duration":"23:16","url":"/play/19150121.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA3MDEvYjkyZjY3OTI2NjhjMjFiY2VlYzg3YTM0NTMwOWU4ZWQuanBn.cache","vod_id":19110556,"title":"Isang matangkad at malaking babae ang naitulak pababa nang sandaling magkita sila.","lastmod":"2025-07-01","duration":"45:48","url":"/play/19110556.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvOGY0YzJkODQ1YzE0NzU4ZDZmYmUwMWM3NDcxMDFjMmYuanBn.cache","vod_id":18951884,"title":"Ang Diyos ng Digmaang si Xiao Liyue ay nakikipagtalik sa mga magagandang escort, nakasuot ng mga bodysuit at fishnet stockings, at nagsasagawa ng oral sex sa mga espesyal na posisyon.","lastmod":"2025-03-19","duration":"51:47","url":"/play/18951884.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvM2ZjOWZkNjY1YzEwNGNjMzNjZjkzOGMzN2VjNGI5OGYuanBn.cache","vod_id":18979679,"title":"Mga modelong Chinese AV, Royal Chinese, Tianmei Media, TM0009, Palihim na binuksan ng batang lalaki sa tabi ko ang pakete ko, Jiang Youyi, Night After Night.","lastmod":"2025-03-19","duration":"16:01","url":"/play/18979679.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDFlMGUxMzg3ZmU5MzJmNmI2ZGIwNTA5MWNmMTc0OTEuanBn.cache","vod_id":19002724,"title":"91 Bagong Flower King Guangdong Pilot Fat Tang China Hotel Pleasure Seeking Sex Side Entry Prostitute Uncensored Face Showing Chat 720P High Definition No Watermark","lastmod":"2025-03-19","duration":"13:49","url":"/play/19002724.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MjgvNTQzNGQ2NjQyYjRjZjZiNDRjN2VmZGQwNGJjZTEzNzMuanBn.cache","vod_id":19106432,"title":"Pinakabagong gawa ni Doll Sister ~Pag-ibig~ Napakakulay rosas at lubhang kaakit-akit~.","lastmod":"2025-05-28","duration":"12:19","url":"/play/19106432.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvNzViYzk4MGNjODk3NGE1ZWRjMTU0ZGZjZDNjZDQxYzYuanBn.cache","vod_id":19026054,"title":"FC2-4285545 2# 1500 puntos sa 20 [Natural na G-cup na kagandahan] Isang magandang babae na nasa edad 30 na may maselang katangian. Ano ang ibig sabihin ng maputlang balat?","lastmod":"2025-03-19","duration":"01:09:23","url":"/play/19026054.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvN2FjMTgzY2E5NjI0MTMwM2Y4ZmU4MGUwZDUwYzA0ODEuanBn.cache","vod_id":19075067,"title":"Babaeng inspirasyon ng contrast, mga selfie, ipinapakita ang kanyang pigura suot ang mga mababaw na damit.","lastmod":"2025-03-19","duration":"00:00:40","url":"/play/19075067.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MTEvYjBkZDY1NGYzZjc5OTBkZDU1OGUwYzRjYjNiMTg1M2EuanBn.cache","vod_id":19099714,"title":"Ito ay mula kay Xu Luoyao, isang guro ng wikang Tsino! (AV91MS011)","lastmod":"2025-04-11","duration":"28:37","url":"/play/19099714.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvZjRhNmViMTVjNTlmOGYzOGZjNGFlYTI4OGMxNmVjYTkuanBn.cache","vod_id":18937092,"title":"[Alternatibo] Iba't ibang instrumentong ginagamit upang sirain ang ari ng isang magandang babae","lastmod":"2025-03-19","duration":"01:11:49","url":"/play/18937092.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvODQ3ZmY4NzUxMjFmNDY3OTVlMzQxMWIyOGNhNTA1NjEuanBn.cache","vod_id":18968283,"title":"Mga modelong AV na Tsino, Peach Image Media, PMS002 Maid Cafe EP3. Choice, Meng Ruoyu, Lei Mengna","lastmod":"2025-03-19","duration":"37:21","url":"/play/18968283.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzhmN2MwOGQ2ODkwOTRjYWVkNzJlMmYyMWU2ODg0NmUuanBn.cache","vod_id":18950806,"title":"Chinese AV MisAV MisAV001-03-2","lastmod":"2025-03-19","duration":"16:33","url":"/play/18950806.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MTQvNGExMzZhODNlNjRjZjdkODY4ZGUyNGEyNjA5ZGZkNDAuanBn.cache","vod_id":19104457,"title":"534POK-018 [Pribadong Pamamaril] Isang Lihim na Pagkikita sa Isang Babaeng Nakabuntot ng Ponytail_Pagtatalik ng Pagpapabinhi sa Isang Tila Seryosong Kagandahan","lastmod":"2025-05-14","duration":"01:10:44","url":"/play/19104457.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvYmM1YjNhYzVjODU4YmEyMTYyZjAzMjc2NGZkYjFkYjguanBn.cache","vod_id":18947222,"title":"Isang mapagmahal na batang magkasintahan na kumukuha ng mga selfie habang nagliligawan sa bahay","lastmod":"2025-03-19","duration":"10:14","url":"/play/18947222.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMzgwNDExY2MwMzQ2MWMyMWIzNWVlNGFhZGJhMWVmMDcuanBn.cache","vod_id":19043154,"title":"Isang walang buhok, patag ang dibdib, at tatlong pulgadang taas na estudyante ang kumukuha ng mga selfie habang naghahanap ng kasintahan.","lastmod":"2025-03-19","duration":"14:12","url":"/play/19043154.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzEvMDQwNGE4YjEwM2IzYTlmYTY3YWU5MWQ4MTgxMTZjYmEuanBn.cache","vod_id":19076149,"title":"Ang mga malaswang sikreto sa pagitan ng magandang babaeng kapatas at ng mga manggagawa...","lastmod":"2025-03-19","duration":"26:49","url":"/play/19076149.html"}]},
videoTitle: 'Ang unang orihinal na period drama sa Tsina na kinunan mismo ng SM, ang "A Wrongful Injustice Unresolved," ay nagtatampok ng isang magandang babae na hindi wastong ikinulong at sekswal na inabuso ng kanyang mga guwardiya. High-definition 1080P na orihinal na bersyon para sa mga kolektor.',
language: 'fil',
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('Nakopya na ang link!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Nakopya na ang link!');
}
}
},
// 切换布局
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=/`;
}
};
}