NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Hook-SCRM-PORD
// @namespace fansir
// @author fansir
// @version 0.2
// @description 使用Authorization登录,自动续命tk https://cdn.staticaly.com/gh/Fansirsqi/blog-Images@main/images/screenshots.6xtmbzu7zo40.gif
// @author Fansirliu
// @match https://dyaccountmgt.platform-loreal.cn/*
// @match https://dyaccountmgt-uat.platform-loreal.cn/*
// @match https://t-douyinscrm.tarsocial.com/*
// @icon https://www.lorealparis.com.cn/favicon.ico
// @grant none
// @license MIT
// ==/UserScript==
(function () {
"use strict";
var url = window.location.href;
var host = window.location.host;
var protocol = window.location.protocol;
var idleTimeout;
var isIdle = false;
var remainingTime = 10; // 初始剩余时间为 10 分钟
var loginUrls = [
"https://t-douyinscrm.tarsocial.com/s/login",
"https://dyaccountmgt.platform-loreal.cn/s/login",
"https://dyaccountmgt-uat.platform-loreal.cn/s/login",
];
var map = {
"t-douyinscrm.tarsocial.com": "https://t-apidouyinscrm.aisuperstar.com",
"dyaccountmgt.platform-loreal.cn":
"https://dyaccountmgt.platform-loreal.cn",
"dyaccountmgt-uat.platform-loreal.cn":
"https://dyaccountmgt-uat-api.platform-loreal.cn",
};
var log = console.log;
log(url, host, protocol);
if (loginUrls.includes(url)) {
// 创建按钮元素
const button = document.createElement("button");
button.innerText = "使用Authorization登录";
// 设置按钮样式
button.style.position = "fixed";
button.style.bottom = "20px";
button.style.right = "20px";
button.style.zIndex = "9999";
button.style.borderRadius = "12px";
// 添加点击事件处理程序
button.addEventListener("click", function () {
// 弹出输入框
const input = prompt("请输入Authorization值:", "");
// 如果用户点击了取消按钮或者没有输入任何值,则不执行任何操作
if (input === null || input === "") {
return;
}
checkToken(input)
.then((result) => {
console.log("user check", result);
if (result) {
showPopup("hook 成功!", 3000);
hookCookie(input, result);
} else {
showPopup("请确认ck可用性!", 3000);
return;
}
})
.catch((error) => console.error(error));
});
// 将按钮添加到页面中
document.body.appendChild(button);
}
// 监听用户操作事件
document.addEventListener("mousemove", resetTimer);
document.addEventListener("keydown", resetTimer);
document.addEventListener("mousedown", resetTimer);
document.addEventListener("touchstart", resetTimer);
document.addEventListener("scroll", resetTimer);
// 初始化计时器
startTimer();
/**
* hook登录
* @param {String} cookie 已经注册的cookie
* @param {String} userName ck获取到的用户名
* @returns
*/
function hookCookie(cookie, userName) {
const data = `{"userInfo":"{\\"id\\":499,\\"group_id\\":1,\\"parent_id\\":407,\\"username\\":\\"${userName}\\",\\"name\\":\\"王秋尧\\",\\"client_id\\":1,\\"mobile\\":\\"KAEep4VmDvIYOQ+M9PXffg==\\",\\"email\\":\\"${userName}@loreal.com\\",\\"nickname\\":null,\\"avatar\\":null,\\"remark\\":\\"\\",\\"openid\\":null,\\"unionid\\":null,\\"is_read_only\\":2,\\"is_super_admin\\":0,\\"is_open_data_page\\":1,\\"is_open_dsjt\\":2,\\"dy_group_id\\":\\"0\\",\\"last_login\\":\\"2023-05-19 02:08:25\\",\\"status\\":1,\\"scan_code_key\\":null,\\"email_status\\":1,\\"email_at\\":null,\\"ga_secret\\":\\"\\",\\"ga_qr_code\\":\\"\\",\\"created_at\\":\\"2023-02-06T06:17:02.000000Z\\",\\"updated_at\\":\\"2023-05-18T18:08:25.000000Z\\",\\"mobile_bind_status\\":1,\\"qw_name\\":null,\\"qw_avatar\\":null,\\"qw_status\\":2,\\"user_auths\\":[{\\"key\\":68,\\"pid\\":0,\\"auth_name\\":\\"应用管理\\",\\"level\\":1,\\"path\\":\\"/application\\",\\"is_menu\\":1,\\"sort\\":1,\\"type\\":\\"2\\",\\"is_show\\":1},{\\"key\\":69,\\"pid\\":0,\\"auth_name\\":\\"账号管理\\",\\"level\\":1,\\"path\\":\\"/douyinaccount/manage/list\\",\\"is_menu\\":1,\\"sort\\":2,\\"type\\":\\"2\\",\\"is_show\\":1},{\\"key\\":70,\\"pid\\":0,\\"auth_name\\":\\"电商大盘\\",\\"level\\":1,\\"path\\":\\"/commerceBoard\\",\\"is_menu\\":1,\\"sort\\":3,\\"type\\":\\"1\\",\\"is_show\\":1,\\"child\\":[{\\"key\\":80,\\"pid\\":70,\\"auth_name\\":\\"市场大盘\\",\\"level\\":1,\\"path\\":\\"/commerceBoard/marketBoard\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":81,\\"pid\\":70,\\"auth_name\\":\\"市场竞争1\\",\\"level\\":1,\\"path\\":\\"/commerceBoard/marketCompete\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1}]},{\\"key\\":71,\\"pid\\":0,\\"auth_name\\":\\"集团生意\\",\\"level\\":1,\\"path\\":\\"/groupBusiness\\",\\"is_menu\\":1,\\"sort\\":4,\\"type\\":\\"1\\",\\"is_show\\":1,\\"child\\":[{\\"key\\":82,\\"pid\\":71,\\"auth_name\\":\\"生意概况\\",\\"level\\":1,\\"path\\":\\"/groupBusiness/businessSituation\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":83,\\"pid\\":71,\\"auth_name\\":\\"店播概况1\\",\\"level\\":1,\\"path\\":\\"/groupBusiness/storeSituation\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":84,\\"pid\\":71,\\"auth_name\\":\\"达播概况\\",\\"level\\":1,\\"path\\":\\"/groupBusiness/generalSituation\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1}]},{\\"key\\":77,\\"pid\\":0,\\"auth_name\\":\\"蓝V详情\\",\\"level\\":1,\\"path\\":\\"/douyinmanage/manage/list\\",\\"is_menu\\":1,\\"sort\\":6,\\"type\\":\\"2\\",\\"is_show\\":1},{\\"key\\":72,\\"pid\\":0,\\"auth_name\\":\\"内容 & KOL生态洞察\\",\\"level\\":1,\\"path\\":\\"/douyinoverview\\",\\"is_menu\\":1,\\"sort\\":7,\\"type\\":\\"1\\",\\"is_show\\":1,\\"child\\":[{\\"key\\":60,\\"pid\\":72,\\"auth_name\\":\\"短视频内容洞察\\",\\"level\\":2,\\"path\\":\\"/contentTracker/short/list\\",\\"is_menu\\":1,\\"sort\\":1,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":57,\\"pid\\":72,\\"auth_name\\":\\"内容种草KOL榜单\\",\\"level\\":2,\\"path\\":\\"/contentTracker/socialKOL/list\\",\\"is_menu\\":1,\\"sort\\":2,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":58,\\"pid\\":72,\\"auth_name\\":\\"直播带货KOL榜单\\",\\"level\\":2,\\"path\\":\\"/contentTracker/livestream/list\\",\\"is_menu\\":1,\\"sort\\":3,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":59,\\"pid\\":72,\\"auth_name\\":\\"热点话题追踪\\",\\"level\\":2,\\"path\\":\\"/contentTracker/hotTopic/chart\\",\\"is_menu\\":1,\\"sort\\":4,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":73,\\"pid\\":72,\\"auth_name\\":\\"集团蓝v榜\\",\\"level\\":2,\\"path\\":\\"/douyinoverview/rank\\",\\"is_menu\\":1,\\"sort\\":7,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":74,\\"pid\\":72,\\"auth_name\\":\\"集团蓝v总览\\",\\"level\\":2,\\"path\\":\\"/douyinoverview/overview\\",\\"is_menu\\":1,\\"sort\\":8,\\"type\\":\\"1\\",\\"is_show\\":1}]},{\\"key\\":75,\\"pid\\":0,\\"auth_name\\":\\"媒体投放\\",\\"level\\":1,\\"path\\":\\"/mediadelivery\\",\\"is_menu\\":1,\\"sort\\":9,\\"type\\":\\"1\\",\\"is_show\\":1,\\"child\\":[{\\"key\\":78,\\"pid\\":75,\\"auth_name\\":\\"信息流广告总览\\",\\"level\\":2,\\"path\\":\\"/mediadelivery/rtb\\",\\"is_menu\\":1,\\"sort\\":5,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":85,\\"pid\\":75,\\"auth_name\\":\\"集团千川\\",\\"level\\":2,\\"path\\":\\"/mediadelivery/board\\",\\"is_menu\\":1,\\"sort\\":6,\\"type\\":\\"1\\",\\"is_show\\":1}]},{\\"key\\":76,\\"pid\\":0,\\"auth_name\\":\\"我的账号\\",\\"level\\":1,\\"path\\":\\"/douyinuser/userinfo\\",\\"is_menu\\":1,\\"sort\\":10,\\"type\\":\\"2\\",\\"is_show\\":1}],\\"email_password_error_count\\":0,\\"mobile_password_error_count\\":0,\\"email_password_error_final_time\\":null,\\"mobile_password_error_final_time\\":null,\\"send_msg_code_count\\":0,\\"send_email_code_count\\":0,\\"is_lock\\":0,\\"menu_auths\\":[{\\"menu_id\\":60,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/contentTracker/short/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"\\"]},{\\"menu_id\\":73,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/douyinoverview/rank\\",\\"router\\":\\"admin/dy_account/fans_rank,admin/dy_account/data,admin/dy_account/my_groups,admin/dy_account/composition_rank,admin/dy_account/fansexport,admin/dy_account/compositionexport,,admin/dy_account/operate_rank\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"admin/dy_account/compositionexport\\"]},{\\"menu_id\\":78,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/mediadelivery/rtb\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"bo/rtb/tmall/export_rtb_jt\\"]},{\\"menu_id\\":85,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/mediadelivery/board\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"\\"]}]}","isMobile":"false","theme":"black","dyid":"0","retry":"0","user_auths":"[{\\"key\\":68,\\"pid\\":0,\\"auth_name\\":\\"应用管理\\",\\"level\\":1,\\"path\\":\\"/application\\",\\"is_menu\\":1,\\"sort\\":1,\\"type\\":\\"2\\",\\"is_show\\":1},{\\"key\\":69,\\"pid\\":0,\\"auth_name\\":\\"账号管理\\",\\"level\\":1,\\"path\\":\\"/douyinaccount/manage/list\\",\\"is_menu\\":1,\\"sort\\":2,\\"type\\":\\"2\\",\\"is_show\\":1},{\\"key\\":70,\\"pid\\":0,\\"auth_name\\":\\"电商大盘\\",\\"level\\":1,\\"path\\":\\"/commerceBoard\\",\\"is_menu\\":1,\\"sort\\":3,\\"type\\":\\"1\\",\\"is_show\\":1,\\"child\\":[{\\"key\\":80,\\"pid\\":70,\\"auth_name\\":\\"市场大盘\\",\\"level\\":1,\\"path\\":\\"/commerceBoard/marketBoard\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":81,\\"pid\\":70,\\"auth_name\\":\\"市场竞争1\\",\\"level\\":1,\\"path\\":\\"/commerceBoard/marketCompete\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1}]},{\\"key\\":71,\\"pid\\":0,\\"auth_name\\":\\"集团生意\\",\\"level\\":1,\\"path\\":\\"/groupBusiness\\",\\"is_menu\\":1,\\"sort\\":4,\\"type\\":\\"1\\",\\"is_show\\":1,\\"child\\":[{\\"key\\":82,\\"pid\\":71,\\"auth_name\\":\\"生意概况\\",\\"level\\":1,\\"path\\":\\"/groupBusiness/businessSituation\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":83,\\"pid\\":71,\\"auth_name\\":\\"店播概况1\\",\\"level\\":1,\\"path\\":\\"/groupBusiness/storeSituation\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":84,\\"pid\\":71,\\"auth_name\\":\\"达播概况\\",\\"level\\":1,\\"path\\":\\"/groupBusiness/generalSituation\\",\\"is_menu\\":1,\\"sort\\":0,\\"type\\":\\"1\\",\\"is_show\\":1}]},{\\"key\\":77,\\"pid\\":0,\\"auth_name\\":\\"蓝V详情\\",\\"level\\":1,\\"path\\":\\"/douyinmanage/manage/list\\",\\"is_menu\\":1,\\"sort\\":6,\\"type\\":\\"2\\",\\"is_show\\":1},{\\"key\\":72,\\"pid\\":0,\\"auth_name\\":\\"内容 & KOL生态洞察\\",\\"level\\":1,\\"path\\":\\"/douyinoverview\\",\\"is_menu\\":1,\\"sort\\":7,\\"type\\":\\"1\\",\\"is_show\\":1,\\"child\\":[{\\"key\\":60,\\"pid\\":72,\\"auth_name\\":\\"短视频内容洞察\\",\\"level\\":2,\\"path\\":\\"/contentTracker/short/list\\",\\"is_menu\\":1,\\"sort\\":1,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":57,\\"pid\\":72,\\"auth_name\\":\\"内容种草KOL榜单\\",\\"level\\":2,\\"path\\":\\"/contentTracker/socialKOL/list\\",\\"is_menu\\":1,\\"sort\\":2,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":58,\\"pid\\":72,\\"auth_name\\":\\"直播带货KOL榜单\\",\\"level\\":2,\\"path\\":\\"/contentTracker/livestream/list\\",\\"is_menu\\":1,\\"sort\\":3,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":59,\\"pid\\":72,\\"auth_name\\":\\"热点话题追踪\\",\\"level\\":2,\\"path\\":\\"/contentTracker/hotTopic/chart\\",\\"is_menu\\":1,\\"sort\\":4,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":73,\\"pid\\":72,\\"auth_name\\":\\"集团蓝v榜\\",\\"level\\":2,\\"path\\":\\"/douyinoverview/rank\\",\\"is_menu\\":1,\\"sort\\":7,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":74,\\"pid\\":72,\\"auth_name\\":\\"集团蓝v总览\\",\\"level\\":2,\\"path\\":\\"/douyinoverview/overview\\",\\"is_menu\\":1,\\"sort\\":8,\\"type\\":\\"1\\",\\"is_show\\":1}]},{\\"key\\":75,\\"pid\\":0,\\"auth_name\\":\\"媒体投放\\",\\"level\\":1,\\"path\\":\\"/mediadelivery\\",\\"is_menu\\":1,\\"sort\\":9,\\"type\\":\\"1\\",\\"is_show\\":1,\\"child\\":[{\\"key\\":78,\\"pid\\":75,\\"auth_name\\":\\"信息流广告总览\\",\\"level\\":2,\\"path\\":\\"/mediadelivery/rtb\\",\\"is_menu\\":1,\\"sort\\":5,\\"type\\":\\"1\\",\\"is_show\\":1},{\\"key\\":85,\\"pid\\":75,\\"auth_name\\":\\"集团千川\\",\\"level\\":2,\\"path\\":\\"/mediadelivery/board\\",\\"is_menu\\":1,\\"sort\\":6,\\"type\\":\\"1\\",\\"is_show\\":1}]},{\\"key\\":76,\\"pid\\":0,\\"auth_name\\":\\"我的账号\\",\\"level\\":1,\\"path\\":\\"/douyinuser/userinfo\\",\\"is_menu\\":1,\\"sort\\":10,\\"type\\":\\"2\\",\\"is_show\\":1}]","AuthsData":"[{\\"auth_name\\":\\"应用管理\\",\\"path\\":\\"/application\\",\\"level\\":1},{\\"auth_name\\":\\"账号管理\\",\\"path\\":\\"/douyinaccount/manage/list\\",\\"level\\":1},{\\"auth_name\\":\\"电商大盘\\",\\"path\\":\\"/douyinplatform/market\\",\\"level\\":1},{\\"auth_name\\":\\"集团生意\\",\\"path\\":\\"/grouppf/groupBusiness\\",\\"level\\":1},{\\"auth_name\\":\\"蓝V详情\\",\\"path\\":\\"/douyinmanage/manage/list\\",\\"level\\":1},{\\"auth_name\\":\\"内容热点\\",\\"path\\":\\"/douyinoverview\\",\\"level\\":1,\\"child\\":[{\\"auth_name\\":\\"集团蓝v榜\\",\\"path\\":\\"/douyinoverview/rank\\",\\"level\\":2,\\"is_menu\\":1},{\\"auth_name\\":\\"集团蓝v总览\\",\\"path\\":\\"/douyinoverview/overview\\",\\"level\\":2,\\"is_menu\\":1}]},{\\"auth_name\\":\\"媒体投放\\",\\"path\\":\\"/douyinoverview/paid\\",\\"level\\":1},{\\"auth_name\\":\\"我的账号\\",\\"path\\":\\"/douyinuser/userinfo\\",\\"level\\":1}]","menuData":"[{\\"auth_name\\":\\"应用管理\\",\\"path\\":\\"/application\\",\\"level\\":1},{\\"auth_name\\":\\"账号管理\\",\\"path\\":\\"/douyinaccount/manage/list\\",\\"level\\":1},{\\"auth_name\\":\\"电商大盘\\",\\"path\\":\\"/douyinplatform/market\\",\\"level\\":1},{\\"auth_name\\":\\"集团生意\\",\\"path\\":\\"/grouppf/groupBusiness\\",\\"level\\":1},{\\"auth_name\\":\\"蓝V详情\\",\\"path\\":\\"/douyinmanage/manage/list\\",\\"level\\":1},{\\"auth_name\\":\\"内容热点\\",\\"path\\":\\"/douyinoverview\\",\\"level\\":1,\\"child\\":[{\\"auth_name\\":\\"集团蓝v榜\\",\\"path\\":\\"/douyinoverview/rank\\",\\"level\\":2,\\"is_menu\\":1},{\\"auth_name\\":\\"集团蓝v总览\\",\\"path\\":\\"/douyinoverview/overview\\",\\"level\\":2,\\"is_menu\\":1}]},{\\"auth_name\\":\\"媒体投放\\",\\"path\\":\\"/douyinoverview/paid\\",\\"level\\":1},{\\"auth_name\\":\\"我的账号\\",\\"path\\":\\"/douyinuser/userinfo\\",\\"level\\":1}]","clickMinMemu":"蓝V详情_修丽可SkinCeuticals_作品排行_星图短视频_每日数据追踪","clickMemu":"蓝V详情","analysis_show":"false","insideMenuAuth":"[{\\"menu_id\\":4,\\"is_read_only\\":2,\\"is_export\\":1,\\"path\\":\\"/fans/user/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/fans/update_tag\\",\\"admin/fans/update\\",\\"admin/fans/send\\",\\"admin/leads_tags/create\\",\\"admin/fans/import\\",\\"admin/fans/import_list\\",\\"admin/fans/add_tags\\"],\\"export_router_list\\":[\\"admin/fans/export\\"]},{\\"menu_id\\":5,\\"is_read_only\\":2,\\"is_export\\":1,\\"path\\":\\"/fans/intend/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/leads/update\\",\\"admin/leads/update_tag\\",\\"admin/leads/send\\"],\\"export_router_list\\":[\\"admin/leads/export\\"]},{\\"menu_id\\":6,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/fans/tags/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/leads_tags/create\\",\\"admin/leads_tags/auto_tag\\",\\"admin/leads_tags/leads\\",\\"admin/leads_tags/fans\\",\\"admin/leads_tags/update\\",\\"admin/leads_tags/delete\\"],\\"export_router_list\\":[]},{\\"menu_id\\":8,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/material/manage/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/media/upload_part\\",\\"admin/media/add_tag\\",\\"admin/media/remove_tag\\",\\"admin/media/delete\\",\\"admin/card_question/create\\"],\\"export_router_list\\":[]},{\\"menu_id\\":9,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/material/tags/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/media_tag/edit\\",\\"admin/media_tag/add\\",\\"admin/media_tag/delete\\"],\\"export_router_list\\":[]},{\\"menu_id\\":12,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/works/manage/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"\\",null,\\"admin/works/trend\\",\\"admin/works/delete_video\\"],\\"export_router_list\\":[]},{\\"menu_id\\":15,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/message/constant/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[null,\\"admin/message/send\\",\\"admin/message/send\\",\\"admin/message/send\\",\\"admin/message/send\\"],\\"export_router_list\\":[]},{\\"menu_id\\":16,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/message/grouppost/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[null],\\"export_router_list\\":[]},{\\"menu_id\\":18,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/message/keyword/reply\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/message/keyword/switch_keyword_reply\\",\\"admin/message/keyword/add\\",\\"admin/message/keyword/edit\\",\\"admin/message/keyword/delete\\",\\"admin/message/enter_im/update\\"],\\"export_router_list\\":[]},{\\"menu_id\\":20,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/publicopinion/analyse/manage\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/sentiment/detail\\",\\"admin/sentiment/add\\",\\"admin/sentiment/edit\\",\\"admin/sentiment/delete\\"],\\"export_router_list\\":[]},{\\"menu_id\\":23,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/analyse/works/chatlist\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"admin/composition_analysis/it_day_export\\"]},{\\"menu_id\\":25,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/analyse/keyword/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[null],\\"export_router_list\\":[]},{\\"menu_id\\":27,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/hotspot/hotvideo/hotlist\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/hot/add_collect\\"],\\"export_router_list\\":[]},{\\"menu_id\\":28,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/hotspot/collection/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/hot/remove_collect\\"],\\"export_router_list\\":[]},{\\"menu_id\\":34,\\"is_read_only\\":2,\\"is_export\\":1,\\"path\\":\\"/comment/labor/reply\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"admin/comment/reply\\",\\"admin/comment/reply\\",\\"admin/comment/reply\\",\\"admin/comment/top\\",\\"admin/comment/export\\"]},{\\"menu_id\\":35,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/comment/keyword/reply\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/comment/keyword_reply_switch\\",\\"admin/comment/keyword_reply_add\\",\\"admin/comment/keyword_reply_edit\\",\\"admin/comment/keyword_reply_del\\"],\\"export_router_list\\":[]},{\\"menu_id\\":36,\\"is_read_only\\":2,\\"is_export\\":2,\\"path\\":\\"/comment/usefulexpressions/reply\\",\\"router\\":\\"\\",\\"read_router_list\\":[\\"admin/comment/words_add\\",\\"admin/comment/words_edit\\",\\"admin/comment/words_del\\"],\\"export_router_list\\":[]},{\\"menu_id\\":39,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/business/shop/daily\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[null]},{\\"menu_id\\":40,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/business/shop/flow\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[null]},{\\"menu_id\\":42,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/works/worksAnalyze\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[null]},{\\"menu_id\\":43,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/works/keywordsWorksList\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"admin/keyword_video/video_export\\"]},{\\"menu_id\\":44,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/business/market\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"bo/mkt/export\\"]},{\\"menu_id\\":48,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/rtbBoard/JD\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"bo/jd/export\\"]},{\\"menu_id\\":50,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/business/shop/crowd\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[null]},{\\"menu_id\\":52,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/business/transaction\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"\\"]},{\\"menu_id\\":54,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/business/shop/commodity\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[null]},{\\"menu_id\\":59,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/contentTracker/short/list\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"\\"]},{\\"menu_id\\":62,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/monitor/home\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"admin/monitoring/interactexport\\"]},{\\"menu_id\\":64,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/rtbBoard/tmall/TaobaoSpreader\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"bo/rtb/export\\"]},{\\"menu_id\\":65,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/rtbBoard/tmall/flowTreasure\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"bo/rpa/ds/export\\"]},{\\"menu_id\\":70,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/business/kolSource\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"\\"]},{\\"menu_id\\":72,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/works/starVideo/worksList\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"admin/star_chart/export\\"]},{\\"menu_id\\":74,\\"is_read_only\\":1,\\"is_export\\":1,\\"path\\":\\"/works/starVideo/dailyData\\",\\"router\\":\\"\\",\\"read_router_list\\":[],\\"export_router_list\\":[\\"admin/star_chart/product_detail_export\\"]}]","dy_name":"修丽可SkinCeuticals","analysis_route":"/works/mqianshort/lmateriala","token":""}`;
try {
const obj = JSON.parse(data);
for (var key in obj) {
if (key === "token") {
obj[key] = cookie;
}
localStorage.setItem(key, obj[key]);
}
console.log("hook成功!");
window.location.href = `/douyinmanage/manage/list`;
return 0;
} catch (e) {
console.log("hook失败", e);
return 1;
}
}
/**
* 验证tk可用性
* @param {String} cookie
* @returns
*/
function checkToken(cookie) {
return new Promise((resolve, reject) => {
const thost = map[host];
const apiUrl = `${thost}/admin/account/userinfo?dy_id=0`;
console.log(apiUrl);
fetch(apiUrl, {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: cookie,
"Sec-Fetch-Site": "cross-site",
},
})
.then((response) => response.json())
.then((data) => {
if (data.data.username) {
log(data.data.username);
} else {
log("暂未获取到用户信息!");
}
const message = data.message;
if (message === "登录失效") {
resolve(false);
} else {
resolve(data.data.username);
}
})
.catch((error) => reject(error));
});
}
// 定义刷新函数
function refreshPage() {
location.reload();
}
// 定义重置计时函数
function resetTimer() {
clearTimeout(idleTimeout);
startTimer();
}
// 定义开始计时函数
function startTimer() {
idleTimeout = setTimeout(function () {
isIdle = true;
refreshPage();
}, remainingTime * 60 * 1000);
}
// 定义打印剩余时间函数
function printRemainingTime() {
console.log("剩余刷新时间:" + remainingTime + " 分钟");
}
// 每经过一分钟打印剩余刷新时间
setInterval(function () {
if (!isIdle && remainingTime > 0) {
remainingTime--;
printRemainingTime();
}
}, 60 * 1000);
function showPopup(message, duration) {
setTimeout(function () {
var popup = document.createElement("div");
popup.innerHTML = message;
popup.style.position = "fixed";
popup.style.top = "50%";
popup.style.left = "50%";
popup.style.transform = "translate(-50%, -50%)";
popup.style.backgroundColor = "#fff";
popup.style.padding = "20px";
popup.style.border = "1px solid #000";
document.body.appendChild(popup);
setTimeout(function () {
popup.parentNode.removeChild(popup);
}, duration);
});
}
})();