/* 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] 我的页入口就绪');
})();