console.log('抖音扩展背景脚本已加载'); chrome.runtime.onInstalled.addListener(() => { console.log("抖音扩展已安装"); }); chrome.runtime.onMessage.addListener((request, sender, sendResponse) => { if (request.action === 'openIncognitoDouyin') { chrome.windows.create({ incognito: true, url: "https://www.douyin.com" }, function(window) { console.log('抖音隐身窗口已打开'); // 这里可以添加自动登录的逻辑 }); } else if (request.action === 'openLiveIncognito') { chrome.windows.create({ incognito: true, url: request.url }, function(window) { console.log('直播隐身窗口已打开'); }); } //执行登录 if (request.action === 'login') { console.log('收到登录请求'); // 登录数据 const loginData = { uname: request.username, upass: request.password }; // 在这里处理登录逻辑 fetch('https://douyin.xingtongworld.com/api/passport/login?t=crx', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(loginData) }) .then(response => response.json()) .then(data => { console.log('登录结果:', data); if (data.status === 200) { // 这里可以添加登录成功后的操作 sendResponse({ status: 'success' }); // 保存登录状态 chrome.storage.local.set({ loginStatus: true }); // 保存登录信息 chrome.storage.local.set({ loginInfo: loginData }); // 保存登录时间 chrome.storage.local.set({ loginTime: new Date().toLocaleString() }); // 保存登录token chrome.storage.local.set({ loginToken: data.token }); // 保存登录cookie chrome.cookies.set({ url: 'https://douyin.xingtongworld.com', name: 'sessionid', value: data.token, domain: 'douyin.xingtongworld.com' }); } else { sendResponse({ status: 'error', message: '登录失败:' + (data.message || '未知错误') }); } }) .catch(error => { console.error('登录请求出错:', error); sendResponse({ status: 'error', message: '登录请求出错,请检查网络连接或稍后重试。' }); }); } });