API 设置

let myKey = localStorage.getItem("api_key"); let myModel = localStorage.getItem("model_name"); 音乐核心功能设置:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入 URL 音乐:function loadMusicFromURL(url){ musicData.src = url; player.src = url; player.play(); 或者直接导入本地相册也行 } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 音量调节:function setVolume(v){ player.volume = v; musicData.volume = v; } 设置核心功能:let phoneData = { apps: { music: { name: "音乐", icon: "music.png" }, worldBook: { name: "世界书", icon: "book.png" }, settings: { name: "设置", icon: "setting.png" }, }, wallpaper: "", }; 修改 APP 名字:function changeAppName(appKey, newName){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].name = newName; saveData(); refreshUI(); } 修改 APP 图标:function changeAppIcon(appKey, newIconUrl){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].icon = newIconUrl; saveData(); refreshUI(); } 更换壁纸function setWallpaper(url){ phoneData.wallpaper = url; saveData(); refreshWallpaper(); } 数据保存(本地永远保存):function saveData(){ localStorage.setItem("phoneData", JSON.stringify(phoneData)); } 数据加载(自动加载)function loadData(){ let d = localStorage.getItem("phoneData"); if(d) phoneData = JSON.parse(d); } loadData(); 数据导出(备份下载):function exportData(){ let blob = new Blob([JSON.stringify(phoneData)], {type: "application/json"}); let a = document.createElement("a"); a.href = URL.createObjectURL(blob); a.download = "backup.json"; a.click(); } 数据导入(恢复备份):function importData(file){ let reader = new FileReader(); reader.onload = ()=>{ phoneData = JSON.parse(reader.result); saveData(); refreshUI(); }; reader.readAsText(file); } 清除所有数据:function resetAll(){ localStorage.removeItem("phoneData"); location.reload(); } 微信:核心功能设置let wechatFriends = []; // 好友列表 function addFriend(userKey){ // 模拟添加好友 if(!userProfiles[userKey]) return; wechatFriends.push(userProfiles[userKey]); alert(`${userProfiles[userKey].name} 已添加为好友`); refreshFriendList(); } function refreshFriendList(){ const box = document.getElementById("friendList"); box.innerHTML = wechatFriends.map((f,i)=>`
${f.name}
`).join(""); }function setRemark(index){ let remark = prompt("输入备注:", wechatFriends[index].customNotes || ""); if(remark!==null) wechatFriends[index].customNotes = remark; refreshFriendList(); } function setRole(index){ let friend = wechatFriends[index]; let name = prompt("昵称:", friend.name || ""); let avatar = prompt("头像URL:", friend.avatar || ""); let role = prompt("角色/星座:", friend.role || ""); let personality = prompt("性格描述:", friend.personality || ""); friend.name = name; friend.avatar = avatar; friend.role = role; friend.personality = personality; refreshFriendList(); } 在聊天/外卖/转账中调用人设:function sendMessage(text){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: text, time: new Date().toISOString() }); refreshChatUI(); } function sendTransfer(amount){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `转账 ¥${amount}`, time: new Date().toISOString() }); refreshChatUI(); } function orderFood(name, price){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `下单 ${name} ¥${price}`, time: new Date().toISOString() }); refreshChatUI(); } UI 刷新时显示人设头像:function refreshChatUI(){ const chatBox = document.getElementById("chatBox"); if(!chatBox) return; chatBox.innerHTML = ""; chatData.forEach(msg=>{ const div = document.createElement("div"); div.style.textAlign = msg.from===userProfiles.me.name?"right":"left"; div.innerHTML = ` ${msg.from}: ${msg.content}`; chatBox.appendChild(div); }); chatBox.scrollTop = chatBox.scrollHeight; } 聊天功能:function sendMessage(text){ wechatData.chats.push({from:"me", content:text, time:new Date().toISOString()}); refreshWechatUI(); } ⭐ 发送语音(本地录音):let recorder, audioChunks = []; 表情包:let emojiList = []; // 本地导入 function importLocalEmoji(file){ let url = URL.createObjectURL(file); emojiList.push(url); refreshEmojiUI(); } // URI 导入 function importEmojiURI(uri){ emojiList.push(uri); refreshEmojiUI(); } function refreshEmojiUI(){ const box = document.getElementById("emojiBox"); if(!box) return; box.innerHTML = emojiList.map(e=>``).join(""); }
function startRecord(){ navigator.mediaDevices.getUserMedia({audio:true}).then(stream=>{ recorder = new MediaRecorder(stream); recorder.ondataavailable = e => audioChunks.push(e.data); recorder.onstop = ()=>{ let blob = new Blob(audioChunks, {type:"audio/mp3"}); let url = URL.createObjectURL(blob); chatData.push("语音:" + url); refreshChat(); audioChunks = []; }; recorder.start(); }); } 发送照片/视频:function sendPhoto(file){ let url = URL.createObjectURL(file); sendMessage(`发照片: `); } function sendVideo(file){ let url = URL.createObjectURL(file); sendMessage(`发视频: `); } 发消息函数:function sendMessage(content){ chatData.push({ from: userProfiles.me.name, avatar: userProfiles.me.avatar, content, time: new Date().toISOString() }); refreshChatUI(); } function stopRecord(){ recorder.stop(); } function receiveMessage(text){ wechatData.chats.push({from:"partner", content:text, time:new Date().toISOString()}); refreshWechatUI(); } function shareLocation(){ navigator.geolocation.getCurrentPosition(pos=>{ sendMessage(`位置分享: ${pos.coords.latitude},${pos.coords.longitude}`); }); } function shareMusic(url){ sendMessage(`分享歌曲: ${url}`); } function shareArticle(title,url){ sendMessage(`分享文章: ${title} - ${url}`); } 点外卖功能:function orderFood(name, price){ const order = {name, price, time:new Date().toISOString()}; wechatData.orders.push(order); sendMessage(`已为对方下单: ${name} ¥${price} [小票]`); refreshWechatUI(); } // 自定义商品搜索并支付 function customOrder(name, price){ orderFood(name, price); } 转账收款:function transfer(amount){ sendMessage(`我转账给对方: ¥${amount}`); } function receive(amount){ sendMessage(`收到对方转账: ¥${amount}`); } 他的回复:👀💖,
世界书核心功能:let worldBook = { categories: { "小说": [], "日记": [], "知识": [] } }; // 添加书籍或条目 function addWorldBookItem(category, title, content){ if(!worldBook.categories[category]) worldBook.categories[category] = []; worldBook.categories[category].push({title, content, time:new Date().toISOString()}); refreshWorldBookUI(); } // 查看分类 function viewWorldBookCategory(category){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = worldBook.categories[category].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } // UI 刷新示例 function refreshWorldBookUI(){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = ""; for(let cat in worldBook.categories){ box.innerHTML += `

${cat}

`; box.innerHTML += worldBook.categories[cat].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } }
音乐核心数据:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 浏览器核心功能:
">

API 设置

let myKey = localStorage.getItem("api_key"); let myModel = localStorage.getItem("model_name"); 音乐核心功能设置:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入 URL 音乐:function loadMusicFromURL(url){ musicData.src = url; player.src = url; player.play(); 或者直接导入本地相册也行 } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 音量调节:function setVolume(v){ player.volume = v; musicData.volume = v; } 设置核心功能:let phoneData = { apps: { music: { name: "音乐", icon: "music.png" }, worldBook: { name: "世界书", icon: "book.png" }, settings: { name: "设置", icon: "setting.png" }, }, wallpaper: "", }; 修改 APP 名字:function changeAppName(appKey, newName){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].name = newName; saveData(); refreshUI(); } 修改 APP 图标:function changeAppIcon(appKey, newIconUrl){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].icon = newIconUrl; saveData(); refreshUI(); } 更换壁纸function setWallpaper(url){ phoneData.wallpaper = url; saveData(); refreshWallpaper(); } 数据保存(本地永远保存):function saveData(){ localStorage.setItem("phoneData", JSON.stringify(phoneData)); } 数据加载(自动加载)function loadData(){ let d = localStorage.getItem("phoneData"); if(d) phoneData = JSON.parse(d); } loadData(); 数据导出(备份下载):function exportData(){ let blob = new Blob([JSON.stringify(phoneData)], {type: "application/json"}); let a = document.createElement("a"); a.href = URL.createObjectURL(blob); a.download = "backup.json"; a.click(); } 数据导入(恢复备份):function importData(file){ let reader = new FileReader(); reader.onload = ()=>{ phoneData = JSON.parse(reader.result); saveData(); refreshUI(); }; reader.readAsText(file); } 清除所有数据:function resetAll(){ localStorage.removeItem("phoneData"); location.reload(); } 微信:核心功能设置let wechatFriends = []; // 好友列表 function addFriend(userKey){ // 模拟添加好友 if(!userProfiles[userKey]) return; wechatFriends.push(userProfiles[userKey]); alert(`${userProfiles[userKey].name} 已添加为好友`); refreshFriendList(); } function refreshFriendList(){ const box = document.getElementById("friendList"); box.innerHTML = wechatFriends.map((f,i)=>`
${f.name}
`).join(""); }function setRemark(index){ let remark = prompt("输入备注:", wechatFriends[index].customNotes || ""); if(remark!==null) wechatFriends[index].customNotes = remark; refreshFriendList(); } function setRole(index){ let friend = wechatFriends[index]; let name = prompt("昵称:", friend.name || ""); let avatar = prompt("头像URL:", friend.avatar || ""); let role = prompt("角色/星座:", friend.role || ""); let personality = prompt("性格描述:", friend.personality || ""); friend.name = name; friend.avatar = avatar; friend.role = role; friend.personality = personality; refreshFriendList(); } 在聊天/外卖/转账中调用人设:function sendMessage(text){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: text, time: new Date().toISOString() }); refreshChatUI(); } function sendTransfer(amount){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `转账 ¥${amount}`, time: new Date().toISOString() }); refreshChatUI(); } function orderFood(name, price){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `下单 ${name} ¥${price}`, time: new Date().toISOString() }); refreshChatUI(); } UI 刷新时显示人设头像:function refreshChatUI(){ const chatBox = document.getElementById("chatBox"); if(!chatBox) return; chatBox.innerHTML = ""; chatData.forEach(msg=>{ const div = document.createElement("div"); div.style.textAlign = msg.from===userProfiles.me.name?"right":"left"; div.innerHTML = ` ${msg.from}: ${msg.content}`; chatBox.appendChild(div); }); chatBox.scrollTop = chatBox.scrollHeight; } 聊天功能:function sendMessage(text){ wechatData.chats.push({from:"me", content:text, time:new Date().toISOString()}); refreshWechatUI(); } ⭐ 发送语音(本地录音):let recorder, audioChunks = []; 表情包:let emojiList = []; // 本地导入 function importLocalEmoji(file){ let url = URL.createObjectURL(file); emojiList.push(url); refreshEmojiUI(); } // URI 导入 function importEmojiURI(uri){ emojiList.push(uri); refreshEmojiUI(); } function refreshEmojiUI(){ const box = document.getElementById("emojiBox"); if(!box) return; box.innerHTML = emojiList.map(e=>``).join(""); }
function startRecord(){ navigator.mediaDevices.getUserMedia({audio:true}).then(stream=>{ recorder = new MediaRecorder(stream); recorder.ondataavailable = e => audioChunks.push(e.data); recorder.onstop = ()=>{ let blob = new Blob(audioChunks, {type:"audio/mp3"}); let url = URL.createObjectURL(blob); chatData.push("语音:" + url); refreshChat(); audioChunks = []; }; recorder.start(); }); } 发送照片/视频:function sendPhoto(file){ let url = URL.createObjectURL(file); sendMessage(`发照片: `); } function sendVideo(file){ let url = URL.createObjectURL(file); sendMessage(`发视频: `); } 发消息函数:function sendMessage(content){ chatData.push({ from: userProfiles.me.name, avatar: userProfiles.me.avatar, content, time: new Date().toISOString() }); refreshChatUI(); } function stopRecord(){ recorder.stop(); } function receiveMessage(text){ wechatData.chats.push({from:"partner", content:text, time:new Date().toISOString()}); refreshWechatUI(); } function shareLocation(){ navigator.geolocation.getCurrentPosition(pos=>{ sendMessage(`位置分享: ${pos.coords.latitude},${pos.coords.longitude}`); }); } function shareMusic(url){ sendMessage(`分享歌曲: ${url}`); } function shareArticle(title,url){ sendMessage(`分享文章: ${title} - ${url}`); } 点外卖功能:function orderFood(name, price){ const order = {name, price, time:new Date().toISOString()}; wechatData.orders.push(order); sendMessage(`已为对方下单: ${name} ¥${price} [小票]`); refreshWechatUI(); } // 自定义商品搜索并支付 function customOrder(name, price){ orderFood(name, price); } 转账收款:function transfer(amount){ sendMessage(`我转账给对方: ¥${amount}`); } function receive(amount){ sendMessage(`收到对方转账: ¥${amount}`); } 他的回复:👀💖,
世界书核心功能:let worldBook = { categories: { "小说": [], "日记": [], "知识": [] } }; // 添加书籍或条目 function addWorldBookItem(category, title, content){ if(!worldBook.categories[category]) worldBook.categories[category] = []; worldBook.categories[category].push({title, content, time:new Date().toISOString()}); refreshWorldBookUI(); } // 查看分类 function viewWorldBookCategory(category){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = worldBook.categories[category].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } // UI 刷新示例 function refreshWorldBookUI(){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = ""; for(let cat in worldBook.categories){ box.innerHTML += `

${cat}

`; box.innerHTML += worldBook.categories[cat].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } }
音乐核心数据:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 浏览器核心功能:
- Popku">

API 设置

let myKey = localStorage.getItem("api_key"); let myModel = localStorage.getItem("model_name"); 音乐核心功能设置:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入 URL 音乐:function loadMusicFromURL(url){ musicData.src = url; player.src = url; player.play(); 或者直接导入本地相册也行 } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 音量调节:function setVolume(v){ player.volume = v; musicData.volume = v; } 设置核心功能:let phoneData = { apps: { music: { name: "音乐", icon: "music.png" }, worldBook: { name: "世界书", icon: "book.png" }, settings: { name: "设置", icon: "setting.png" }, }, wallpaper: "", }; 修改 APP 名字:function changeAppName(appKey, newName){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].name = newName; saveData(); refreshUI(); } 修改 APP 图标:function changeAppIcon(appKey, newIconUrl){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].icon = newIconUrl; saveData(); refreshUI(); } 更换壁纸function setWallpaper(url){ phoneData.wallpaper = url; saveData(); refreshWallpaper(); } 数据保存(本地永远保存):function saveData(){ localStorage.setItem("phoneData", JSON.stringify(phoneData)); } 数据加载(自动加载)function loadData(){ let d = localStorage.getItem("phoneData"); if(d) phoneData = JSON.parse(d); } loadData(); 数据导出(备份下载):function exportData(){ let blob = new Blob([JSON.stringify(phoneData)], {type: "application/json"}); let a = document.createElement("a"); a.href = URL.createObjectURL(blob); a.download = "backup.json"; a.click(); } 数据导入(恢复备份):function importData(file){ let reader = new FileReader(); reader.onload = ()=>{ phoneData = JSON.parse(reader.result); saveData(); refreshUI(); }; reader.readAsText(file); } 清除所有数据:function resetAll(){ localStorage.removeItem("phoneData"); location.reload(); } 微信:核心功能设置let wechatFriends = []; // 好友列表 function addFriend(userKey){ // 模拟添加好友 if(!userProfiles[userKey]) return; wechatFriends.push(userProfiles[userKey]); alert(`${userProfiles[userKey].name} 已添加为好友`); refreshFriendList(); } function refreshFriendList(){ const box = document.getElementById("friendList"); box.innerHTML = wechatFriends.map((f,i)=>`
${f.name}
`).join(""); }function setRemark(index){ let remark = prompt("输入备注:", wechatFriends[index].customNotes || ""); if(remark!==null) wechatFriends[index].customNotes = remark; refreshFriendList(); } function setRole(index){ let friend = wechatFriends[index]; let name = prompt("昵称:", friend.name || ""); let avatar = prompt("头像URL:", friend.avatar || ""); let role = prompt("角色/星座:", friend.role || ""); let personality = prompt("性格描述:", friend.personality || ""); friend.name = name; friend.avatar = avatar; friend.role = role; friend.personality = personality; refreshFriendList(); } 在聊天/外卖/转账中调用人设:function sendMessage(text){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: text, time: new Date().toISOString() }); refreshChatUI(); } function sendTransfer(amount){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `转账 ¥${amount}`, time: new Date().toISOString() }); refreshChatUI(); } function orderFood(name, price){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `下单 ${name} ¥${price}`, time: new Date().toISOString() }); refreshChatUI(); } UI 刷新时显示人设头像:function refreshChatUI(){ const chatBox = document.getElementById("chatBox"); if(!chatBox) return; chatBox.innerHTML = ""; chatData.forEach(msg=>{ const div = document.createElement("div"); div.style.textAlign = msg.from===userProfiles.me.name?"right":"left"; div.innerHTML = ` ${msg.from}: ${msg.content}`; chatBox.appendChild(div); }); chatBox.scrollTop = chatBox.scrollHeight; } 聊天功能:function sendMessage(text){ wechatData.chats.push({from:"me", content:text, time:new Date().toISOString()}); refreshWechatUI(); } ⭐ 发送语音(本地录音):let recorder, audioChunks = []; 表情包:let emojiList = []; // 本地导入 function importLocalEmoji(file){ let url = URL.createObjectURL(file); emojiList.push(url); refreshEmojiUI(); } // URI 导入 function importEmojiURI(uri){ emojiList.push(uri); refreshEmojiUI(); } function refreshEmojiUI(){ const box = document.getElementById("emojiBox"); if(!box) return; box.innerHTML = emojiList.map(e=>``).join(""); }
function startRecord(){ navigator.mediaDevices.getUserMedia({audio:true}).then(stream=>{ recorder = new MediaRecorder(stream); recorder.ondataavailable = e => audioChunks.push(e.data); recorder.onstop = ()=>{ let blob = new Blob(audioChunks, {type:"audio/mp3"}); let url = URL.createObjectURL(blob); chatData.push("语音:" + url); refreshChat(); audioChunks = []; }; recorder.start(); }); } 发送照片/视频:function sendPhoto(file){ let url = URL.createObjectURL(file); sendMessage(`发照片: `); } function sendVideo(file){ let url = URL.createObjectURL(file); sendMessage(`发视频: `); } 发消息函数:function sendMessage(content){ chatData.push({ from: userProfiles.me.name, avatar: userProfiles.me.avatar, content, time: new Date().toISOString() }); refreshChatUI(); } function stopRecord(){ recorder.stop(); } function receiveMessage(text){ wechatData.chats.push({from:"partner", content:text, time:new Date().toISOString()}); refreshWechatUI(); } function shareLocation(){ navigator.geolocation.getCurrentPosition(pos=>{ sendMessage(`位置分享: ${pos.coords.latitude},${pos.coords.longitude}`); }); } function shareMusic(url){ sendMessage(`分享歌曲: ${url}`); } function shareArticle(title,url){ sendMessage(`分享文章: ${title} - ${url}`); } 点外卖功能:function orderFood(name, price){ const order = {name, price, time:new Date().toISOString()}; wechatData.orders.push(order); sendMessage(`已为对方下单: ${name} ¥${price} [小票]`); refreshWechatUI(); } // 自定义商品搜索并支付 function customOrder(name, price){ orderFood(name, price); } 转账收款:function transfer(amount){ sendMessage(`我转账给对方: ¥${amount}`); } function receive(amount){ sendMessage(`收到对方转账: ¥${amount}`); } 他的回复:👀💖,
世界书核心功能:let worldBook = { categories: { "小说": [], "日记": [], "知识": [] } }; // 添加书籍或条目 function addWorldBookItem(category, title, content){ if(!worldBook.categories[category]) worldBook.categories[category] = []; worldBook.categories[category].push({title, content, time:new Date().toISOString()}); refreshWorldBookUI(); } // 查看分类 function viewWorldBookCategory(category){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = worldBook.categories[category].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } // UI 刷新示例 function refreshWorldBookUI(){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = ""; for(let cat in worldBook.categories){ box.innerHTML += `

${cat}

`; box.innerHTML += worldBook.categories[cat].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } }
音乐核心数据:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 浏览器核心功能:
">

API 设置

let myKey = localStorage.getItem("api_key"); let myModel = localStorage.getItem("model_name"); 音乐核心功能设置:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入 URL 音乐:function loadMusicFromURL(url){ musicData.src = url; player.src = url; player.play(); 或者直接导入本地相册也行 } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 音量调节:function setVolume(v){ player.volume = v; musicData.volume = v; } 设置核心功能:let phoneData = { apps: { music: { name: "音乐", icon: "music.png" }, worldBook: { name: "世界书", icon: "book.png" }, settings: { name: "设置", icon: "setting.png" }, }, wallpaper: "", }; 修改 APP 名字:function changeAppName(appKey, newName){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].name = newName; saveData(); refreshUI(); } 修改 APP 图标:function changeAppIcon(appKey, newIconUrl){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].icon = newIconUrl; saveData(); refreshUI(); } 更换壁纸function setWallpaper(url){ phoneData.wallpaper = url; saveData(); refreshWallpaper(); } 数据保存(本地永远保存):function saveData(){ localStorage.setItem("phoneData", JSON.stringify(phoneData)); } 数据加载(自动加载)function loadData(){ let d = localStorage.getItem("phoneData"); if(d) phoneData = JSON.parse(d); } loadData(); 数据导出(备份下载):function exportData(){ let blob = new Blob([JSON.stringify(phoneData)], {type: "application/json"}); let a = document.createElement("a"); a.href = URL.createObjectURL(blob); a.download = "backup.json"; a.click(); } 数据导入(恢复备份):function importData(file){ let reader = new FileReader(); reader.onload = ()=>{ phoneData = JSON.parse(reader.result); saveData(); refreshUI(); }; reader.readAsText(file); } 清除所有数据:function resetAll(){ localStorage.removeItem("phoneData"); location.reload(); } 微信:核心功能设置let wechatFriends = []; // 好友列表 function addFriend(userKey){ // 模拟添加好友 if(!userProfiles[userKey]) return; wechatFriends.push(userProfiles[userKey]); alert(`${userProfiles[userKey].name} 已添加为好友`); refreshFriendList(); } function refreshFriendList(){ const box = document.getElementById("friendList"); box.innerHTML = wechatFriends.map((f,i)=>`
${f.name}
`).join(""); }function setRemark(index){ let remark = prompt("输入备注:", wechatFriends[index].customNotes || ""); if(remark!==null) wechatFriends[index].customNotes = remark; refreshFriendList(); } function setRole(index){ let friend = wechatFriends[index]; let name = prompt("昵称:", friend.name || ""); let avatar = prompt("头像URL:", friend.avatar || ""); let role = prompt("角色/星座:", friend.role || ""); let personality = prompt("性格描述:", friend.personality || ""); friend.name = name; friend.avatar = avatar; friend.role = role; friend.personality = personality; refreshFriendList(); } 在聊天/外卖/转账中调用人设:function sendMessage(text){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: text, time: new Date().toISOString() }); refreshChatUI(); } function sendTransfer(amount){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `转账 ¥${amount}`, time: new Date().toISOString() }); refreshChatUI(); } function orderFood(name, price){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `下单 ${name} ¥${price}`, time: new Date().toISOString() }); refreshChatUI(); } UI 刷新时显示人设头像:function refreshChatUI(){ const chatBox = document.getElementById("chatBox"); if(!chatBox) return; chatBox.innerHTML = ""; chatData.forEach(msg=>{ const div = document.createElement("div"); div.style.textAlign = msg.from===userProfiles.me.name?"right":"left"; div.innerHTML = ` ${msg.from}: ${msg.content}`; chatBox.appendChild(div); }); chatBox.scrollTop = chatBox.scrollHeight; } 聊天功能:function sendMessage(text){ wechatData.chats.push({from:"me", content:text, time:new Date().toISOString()}); refreshWechatUI(); } ⭐ 发送语音(本地录音):let recorder, audioChunks = []; 表情包:let emojiList = []; // 本地导入 function importLocalEmoji(file){ let url = URL.createObjectURL(file); emojiList.push(url); refreshEmojiUI(); } // URI 导入 function importEmojiURI(uri){ emojiList.push(uri); refreshEmojiUI(); } function refreshEmojiUI(){ const box = document.getElementById("emojiBox"); if(!box) return; box.innerHTML = emojiList.map(e=>``).join(""); }
function startRecord(){ navigator.mediaDevices.getUserMedia({audio:true}).then(stream=>{ recorder = new MediaRecorder(stream); recorder.ondataavailable = e => audioChunks.push(e.data); recorder.onstop = ()=>{ let blob = new Blob(audioChunks, {type:"audio/mp3"}); let url = URL.createObjectURL(blob); chatData.push("语音:" + url); refreshChat(); audioChunks = []; }; recorder.start(); }); } 发送照片/视频:function sendPhoto(file){ let url = URL.createObjectURL(file); sendMessage(`发照片: `); } function sendVideo(file){ let url = URL.createObjectURL(file); sendMessage(`发视频: `); } 发消息函数:function sendMessage(content){ chatData.push({ from: userProfiles.me.name, avatar: userProfiles.me.avatar, content, time: new Date().toISOString() }); refreshChatUI(); } function stopRecord(){ recorder.stop(); } function receiveMessage(text){ wechatData.chats.push({from:"partner", content:text, time:new Date().toISOString()}); refreshWechatUI(); } function shareLocation(){ navigator.geolocation.getCurrentPosition(pos=>{ sendMessage(`位置分享: ${pos.coords.latitude},${pos.coords.longitude}`); }); } function shareMusic(url){ sendMessage(`分享歌曲: ${url}`); } function shareArticle(title,url){ sendMessage(`分享文章: ${title} - ${url}`); } 点外卖功能:function orderFood(name, price){ const order = {name, price, time:new Date().toISOString()}; wechatData.orders.push(order); sendMessage(`已为对方下单: ${name} ¥${price} [小票]`); refreshWechatUI(); } // 自定义商品搜索并支付 function customOrder(name, price){ orderFood(name, price); } 转账收款:function transfer(amount){ sendMessage(`我转账给对方: ¥${amount}`); } function receive(amount){ sendMessage(`收到对方转账: ¥${amount}`); } 他的回复:👀💖,
世界书核心功能:let worldBook = { categories: { "小说": [], "日记": [], "知识": [] } }; // 添加书籍或条目 function addWorldBookItem(category, title, content){ if(!worldBook.categories[category]) worldBook.categories[category] = []; worldBook.categories[category].push({title, content, time:new Date().toISOString()}); refreshWorldBookUI(); } // 查看分类 function viewWorldBookCategory(category){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = worldBook.categories[category].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } // UI 刷新示例 function refreshWorldBookUI(){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = ""; for(let cat in worldBook.categories){ box.innerHTML += `

${cat}

`; box.innerHTML += worldBook.categories[cat].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } }
音乐核心数据:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 浏览器核心功能:
- Popku">

API 设置

let myKey = localStorage.getItem("api_key"); let myModel = localStorage.getItem("model_name"); 音乐核心功能设置:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入 URL 音乐:function loadMusicFromURL(url){ musicData.src = url; player.src = url; player.play(); 或者直接导入本地相册也行 } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 音量调节:function setVolume(v){ player.volume = v; musicData.volume = v; } 设置核心功能:let phoneData = { apps: { music: { name: "音乐", icon: "music.png" }, worldBook: { name: "世界书", icon: "book.png" }, settings: { name: "设置", icon: "setting.png" }, }, wallpaper: "", }; 修改 APP 名字:function changeAppName(appKey, newName){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].name = newName; saveData(); refreshUI(); } 修改 APP 图标:function changeAppIcon(appKey, newIconUrl){ if(!phoneData.apps[appKey]) return; phoneData.apps[appKey].icon = newIconUrl; saveData(); refreshUI(); } 更换壁纸function setWallpaper(url){ phoneData.wallpaper = url; saveData(); refreshWallpaper(); } 数据保存(本地永远保存):function saveData(){ localStorage.setItem("phoneData", JSON.stringify(phoneData)); } 数据加载(自动加载)function loadData(){ let d = localStorage.getItem("phoneData"); if(d) phoneData = JSON.parse(d); } loadData(); 数据导出(备份下载):function exportData(){ let blob = new Blob([JSON.stringify(phoneData)], {type: "application/json"}); let a = document.createElement("a"); a.href = URL.createObjectURL(blob); a.download = "backup.json"; a.click(); } 数据导入(恢复备份):function importData(file){ let reader = new FileReader(); reader.onload = ()=>{ phoneData = JSON.parse(reader.result); saveData(); refreshUI(); }; reader.readAsText(file); } 清除所有数据:function resetAll(){ localStorage.removeItem("phoneData"); location.reload(); } 微信:核心功能设置let wechatFriends = []; // 好友列表 function addFriend(userKey){ // 模拟添加好友 if(!userProfiles[userKey]) return; wechatFriends.push(userProfiles[userKey]); alert(`${userProfiles[userKey].name} 已添加为好友`); refreshFriendList(); } function refreshFriendList(){ const box = document.getElementById("friendList"); box.innerHTML = wechatFriends.map((f,i)=>`
${f.name}
`).join(""); }function setRemark(index){ let remark = prompt("输入备注:", wechatFriends[index].customNotes || ""); if(remark!==null) wechatFriends[index].customNotes = remark; refreshFriendList(); } function setRole(index){ let friend = wechatFriends[index]; let name = prompt("昵称:", friend.name || ""); let avatar = prompt("头像URL:", friend.avatar || ""); let role = prompt("角色/星座:", friend.role || ""); let personality = prompt("性格描述:", friend.personality || ""); friend.name = name; friend.avatar = avatar; friend.role = role; friend.personality = personality; refreshFriendList(); } 在聊天/外卖/转账中调用人设:function sendMessage(text){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: text, time: new Date().toISOString() }); refreshChatUI(); } function sendTransfer(amount){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `转账 ¥${amount}`, time: new Date().toISOString() }); refreshChatUI(); } function orderFood(name, price){ let me = userProfiles.me; chatData.push({ from: me.name, avatar: me.avatar, content: `下单 ${name} ¥${price}`, time: new Date().toISOString() }); refreshChatUI(); } UI 刷新时显示人设头像:function refreshChatUI(){ const chatBox = document.getElementById("chatBox"); if(!chatBox) return; chatBox.innerHTML = ""; chatData.forEach(msg=>{ const div = document.createElement("div"); div.style.textAlign = msg.from===userProfiles.me.name?"right":"left"; div.innerHTML = ` ${msg.from}: ${msg.content}`; chatBox.appendChild(div); }); chatBox.scrollTop = chatBox.scrollHeight; } 聊天功能:function sendMessage(text){ wechatData.chats.push({from:"me", content:text, time:new Date().toISOString()}); refreshWechatUI(); } ⭐ 发送语音(本地录音):let recorder, audioChunks = []; 表情包:let emojiList = []; // 本地导入 function importLocalEmoji(file){ let url = URL.createObjectURL(file); emojiList.push(url); refreshEmojiUI(); } // URI 导入 function importEmojiURI(uri){ emojiList.push(uri); refreshEmojiUI(); } function refreshEmojiUI(){ const box = document.getElementById("emojiBox"); if(!box) return; box.innerHTML = emojiList.map(e=>``).join(""); }
function startRecord(){ navigator.mediaDevices.getUserMedia({audio:true}).then(stream=>{ recorder = new MediaRecorder(stream); recorder.ondataavailable = e => audioChunks.push(e.data); recorder.onstop = ()=>{ let blob = new Blob(audioChunks, {type:"audio/mp3"}); let url = URL.createObjectURL(blob); chatData.push("语音:" + url); refreshChat(); audioChunks = []; }; recorder.start(); }); } 发送照片/视频:function sendPhoto(file){ let url = URL.createObjectURL(file); sendMessage(`发照片: `); } function sendVideo(file){ let url = URL.createObjectURL(file); sendMessage(`发视频: `); } 发消息函数:function sendMessage(content){ chatData.push({ from: userProfiles.me.name, avatar: userProfiles.me.avatar, content, time: new Date().toISOString() }); refreshChatUI(); } function stopRecord(){ recorder.stop(); } function receiveMessage(text){ wechatData.chats.push({from:"partner", content:text, time:new Date().toISOString()}); refreshWechatUI(); } function shareLocation(){ navigator.geolocation.getCurrentPosition(pos=>{ sendMessage(`位置分享: ${pos.coords.latitude},${pos.coords.longitude}`); }); } function shareMusic(url){ sendMessage(`分享歌曲: ${url}`); } function shareArticle(title,url){ sendMessage(`分享文章: ${title} - ${url}`); } 点外卖功能:function orderFood(name, price){ const order = {name, price, time:new Date().toISOString()}; wechatData.orders.push(order); sendMessage(`已为对方下单: ${name} ¥${price} [小票]`); refreshWechatUI(); } // 自定义商品搜索并支付 function customOrder(name, price){ orderFood(name, price); } 转账收款:function transfer(amount){ sendMessage(`我转账给对方: ¥${amount}`); } function receive(amount){ sendMessage(`收到对方转账: ¥${amount}`); } 他的回复:👀💖,
世界书核心功能:let worldBook = { categories: { "小说": [], "日记": [], "知识": [] } }; // 添加书籍或条目 function addWorldBookItem(category, title, content){ if(!worldBook.categories[category]) worldBook.categories[category] = []; worldBook.categories[category].push({title, content, time:new Date().toISOString()}); refreshWorldBookUI(); } // 查看分类 function viewWorldBookCategory(category){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = worldBook.categories[category].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } // UI 刷新示例 function refreshWorldBookUI(){ const box = document.getElementById("worldBookBox"); if(!box) return; box.innerHTML = ""; for(let cat in worldBook.categories){ box.innerHTML += `

${cat}

`; box.innerHTML += worldBook.categories[cat].map(item=>`
${item.title} (${item.time})
${item.content}
`).join(""); } }
音乐核心数据:let player = new Audio(); let musicData = { src: "", cover: "", lyric: "", volume: 1 }; 导入本地 MP3:function importMP3(file){ let url = URL.createObjectURL(file); musicData.src = url; player.src = url; player.play(); } 导入封面:function importCover(file){ let url = URL.createObjectURL(file); musicData.cover = url; refreshMusicUI(); } 导入歌词:function importLyric(file){ let reader = new FileReader(); reader.onload = ()=>{ musicData.lyric = reader.result; refreshLyric(); }; reader.readAsText(file); } 播放控制:function playMusic(){ player.play(); } function pauseMusic(){ player.pause(); } function nextMusic(){ /* 自己放歌单切换 */ } function prevMusic(){ /* 自己放歌单切换 */ } 单曲循环:function toggleLoop(){ player.loop = !player.loop; } 浏览器核心功能:
">