/* v28: "我的"页入口补全 —— 发布中心/通知中心/API Key/会员充值/帮助(点击走全屏操作台) */ (function () { 'use strict'; if (window.__mobV28) return; window.__mobV28 = true; var ITEMS = [ ['mob28pub', '📡 发布中心', 'multi_platform'], ['mob28nt', '🔔 通知中心', 'tool_notify'], ['mob28key', '🔑 API Key', 'tool_api_key'], ['mob28vip', '💎 会员与充值', 'membership'], ['mob28help', '❓ 帮助中心', 'tool_help'] ]; function inject() { var pc = document.getElementById('profile-container'); if (!pc || pc._v28) return; if (!pc.querySelector('[data-v23m]')) return; // 等 v23 渲染完 pc._v28 = true; var mk = document.createElement('div'); mk.style.cssText = 'margin:10px;'; mk.innerHTML = ITEMS.map(function (it) { return '
' + it[1] + '›
'; }).join(''); pc.appendChild(mk); var prev = pc.onclick; pc.onclick = function (e) { var r = e.target && e.target.closest && e.target.closest('[data-v28m]'); if (r) { var map = {}; ITEMS.forEach(function (it) { map[it[0]] = it[2]; }); var mod = map[r.getAttribute('data-v28m')]; if (mod && window.mksOpenModule) { try { window.mksOpenModule({ id: mod, name: mod, type: 'tool' }); } catch (err) {} } return; } if (prev) prev(e); }; } function boot() { try { inject(); } catch (e) {} if (!document.getElementById('profile-container') || !document.getElementById('profile-container')._v28) { setTimeout(boot, 700); } } setTimeout(boot, 900); setTimeout(boot, 2200); console.log('[MobV28] 我的页入口就绪'); })();