更新 CursorLand 扩展以获得完整体验。
更新
首页
收集
我的收藏
如何使用
添加到 Chrome
首页
收集
我的收藏
如何使用
联系方式
添加到 Chrome
制作您的光标
酷炫!
数百个有趣的 Chrome 自定义光标。选择您最喜欢的角色、动物或酷炫设计,让浏览变得更加有趣!
免费添加到 Chrome
浏览光标
限定光标
热门收藏
查看所有
入门包
10 个光标
马里奥 + 兔兔:希望的火花
10 个光标
口袋妖怪动漫
10 个光标
漫威漫画
10 个光标
最新光标
健美运动员
无人拯救的世界
false); if (ok) { await window.CursorLand.addCursor({ id: 70, name: '健美运动员', categorySlug: 'nobody_saves_the_world', categoryName: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffdb210035.svg', offsetX: 3, offsetY: 3 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffdb210038.svg', offsetX: 9, offsetY: 5 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(70); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 70, name: '健美运动员', c_file: '635ffdb210035.svg', p_file: '635ffdb210038.svg', cat: 6, base_name: '无人拯救的世界', alt_name: 'nobody_saves_the_world', offsetX: 3, offsetY: 3, offsetX_p: 9, offsetY_p: 5 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(70); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 70, name: '健美运动员', category: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffdb210035.svg', offsetX: 3, offsetY: 3 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffdb210038.svg', offsetX: 9, offsetY: 5 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
海龟
无人拯救的世界
false); if (ok) { await window.CursorLand.addCursor({ id: 69, name: '海龟', categorySlug: 'nobody_saves_the_world', categoryName: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffd95c44eb.svg', offsetX: 3, offsetY: 2 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffd95c44ee.svg', offsetX: 10, offsetY: 5 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(69); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 69, name: '海龟', c_file: '635ffd95c44eb.svg', p_file: '635ffd95c44ee.svg', cat: 6, base_name: '无人拯救的世界', alt_name: 'nobody_saves_the_world', offsetX: 3, offsetY: 2, offsetX_p: 10, offsetY_p: 5 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(69); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 69, name: '海龟', category: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffd95c44eb.svg', offsetX: 3, offsetY: 2 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffd95c44ee.svg', offsetX: 10, offsetY: 5 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
僧侣
无人拯救的世界
false); if (ok) { await window.CursorLand.addCursor({ id: 68, name: '僧侣', categorySlug: 'nobody_saves_the_world', categoryName: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffd6fea868.svg', offsetX: 8, offsetY: 2 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffd6fea86b.svg', offsetX: 12, offsetY: 2 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(68); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 68, name: '僧侣', c_file: '635ffd6fea868.svg', p_file: '635ffd6fea86b.svg', cat: 6, base_name: '无人拯救的世界', alt_name: 'nobody_saves_the_world', offsetX: 8, offsetY: 2, offsetX_p: 12, offsetY_p: 2 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(68); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 68, name: '僧侣', category: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffd6fea868.svg', offsetX: 8, offsetY: 2 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffd6fea86b.svg', offsetX: 12, offsetY: 2 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
僵尸
无人拯救的世界
false); if (ok) { await window.CursorLand.addCursor({ id: 67, name: '僵尸', categorySlug: 'nobody_saves_the_world', categoryName: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffd5205f5a.svg', offsetX: 9, offsetY: 3 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffd5205f5e.svg', offsetX: 11, offsetY: 3 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(67); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 67, name: '僵尸', c_file: '635ffd5205f5a.svg', p_file: '635ffd5205f5e.svg', cat: 6, base_name: '无人拯救的世界', alt_name: 'nobody_saves_the_world', offsetX: 9, offsetY: 3, offsetX_p: 11, offsetY_p: 3 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(67); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 67, name: '僵尸', category: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffd5205f5a.svg', offsetX: 9, offsetY: 3 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffd5205f5e.svg', offsetX: 11, offsetY: 3 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
美人鱼
无人拯救的世界
false); if (ok) { await window.CursorLand.addCursor({ id: 66, name: '美人鱼', categorySlug: 'nobody_saves_the_world', categoryName: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffd37052da.svg', offsetX: 7, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffd37052dd.svg', offsetX: 11, offsetY: 2 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(66); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 66, name: '美人鱼', c_file: '635ffd37052da.svg', p_file: '635ffd37052dd.svg', cat: 6, base_name: '无人拯救的世界', alt_name: 'nobody_saves_the_world', offsetX: 7, offsetY: 1, offsetX_p: 11, offsetY_p: 2 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(66); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 66, name: '美人鱼', category: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffd37052da.svg', offsetX: 7, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffd37052dd.svg', offsetX: 11, offsetY: 2 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
流氓幽灵
无人拯救的世界
false); if (ok) { await window.CursorLand.addCursor({ id: 65, name: '流氓幽灵', categorySlug: 'nobody_saves_the_world', categoryName: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffce500440.svg', offsetX: 9, offsetY: 2 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffce500443.svg', offsetX: 11, offsetY: 3 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(65); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 65, name: '流氓幽灵', c_file: '635ffce500440.svg', p_file: '635ffce500443.svg', cat: 6, base_name: '无人拯救的世界', alt_name: 'nobody_saves_the_world', offsetX: 9, offsetY: 2, offsetX_p: 11, offsetY_p: 3 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(65); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 65, name: '流氓幽灵', category: '无人拯救的世界', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffce500440.svg', offsetX: 9, offsetY: 2 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffce500443.svg', offsetX: 11, offsetY: 3 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
鳄梨饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 64, name: '鳄梨饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffca15f428.svg', offsetX: 4, offsetY: 5 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffca15f42b.svg', offsetX: 15, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(64); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 64, name: '鳄梨饼干', c_file: '635ffca15f428.svg', p_file: '635ffca15f42b.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 4, offsetY: 5, offsetX_p: 15, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(64); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 64, name: '鳄梨饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffca15f428.svg', offsetX: 4, offsetY: 5 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffca15f42b.svg', offsetX: 15, offsetY: 1 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
杏仁饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 63, name: '杏仁饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc8716e8e.svg', offsetX: 4, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc8716e91.svg', offsetX: 10, offsetY: 3 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(63); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 63, name: '杏仁饼干', c_file: '635ffc8716e8e.svg', p_file: '635ffc8716e91.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 4, offsetY: 1, offsetX_p: 10, offsetY_p: 3 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(63); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 63, name: '杏仁饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc8716e8e.svg', offsetX: 4, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc8716e91.svg', offsetX: 10, offsetY: 3 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
芦荟饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 62, name: '芦荟饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc6a127e7.svg', offsetX: 1, offsetY: 3 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc6a127ea.svg', offsetX: 10, offsetY: 4 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(62); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 62, name: '芦荟饼干', c_file: '635ffc6a127e7.svg', p_file: '635ffc6a127ea.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 1, offsetY: 3, offsetX_p: 10, offsetY_p: 4 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(62); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 62, name: '芦荟饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc6a127e7.svg', offsetX: 1, offsetY: 3 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc6a127ea.svg', offsetX: 10, offsetY: 4 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
炼金术士饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 61, name: '炼金术士饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc4e3e20b.svg', offsetX: 2, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc4e3e20e.svg', offsetX: 8, offsetY: 4 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(61); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 61, name: '炼金术士饼干', c_file: '635ffc4e3e20b.svg', p_file: '635ffc4e3e20e.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 2, offsetY: 1, offsetX_p: 8, offsetY_p: 4 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(61); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 61, name: '炼金术士饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc4e3e20b.svg', offsetX: 2, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc4e3e20e.svg', offsetX: 8, offsetY: 4 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
菠萝龙饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 60, name: '菠萝龙饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc3360529.svg', offsetX: 5, offsetY: 0 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc336052d.svg', offsetX: 11, offsetY: 4 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(60); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 60, name: '菠萝龙饼干', c_file: '635ffc3360529.svg', p_file: '635ffc336052d.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 5, offsetY: 0, offsetX_p: 11, offsetY_p: 4 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(60); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 60, name: '菠萝龙饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc3360529.svg', offsetX: 5, offsetY: 0 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc336052d.svg', offsetX: 11, offsetY: 4 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
泡泡糖饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 59, name: '泡泡糖饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc0cc27a5.svg', offsetX: 3, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc0cc27a8.svg', offsetX: 10, offsetY: 7 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(59); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 59, name: '泡泡糖饼干', c_file: '635ffc0cc27a5.svg', p_file: '635ffc0cc27a8.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 3, offsetY: 1, offsetX_p: 10, offsetY_p: 7 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(59); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 59, name: '泡泡糖饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffc0cc27a5.svg', offsetX: 3, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffc0cc27a8.svg', offsetX: 10, offsetY: 7 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
黑巧克力饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 58, name: '黑巧克力饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffbd3e4036.svg', offsetX: 6, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffbd3e4039.svg', offsetX: 10, offsetY: 4 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(58); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 58, name: '黑巧克力饼干', c_file: '635ffbd3e4036.svg', p_file: '635ffbd3e4039.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 6, offsetY: 1, offsetX_p: 10, offsetY_p: 4 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(58); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 58, name: '黑巧克力饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffbd3e4036.svg', offsetX: 6, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffbd3e4039.svg', offsetX: 10, offsetY: 4 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
海妖饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 57, name: '海妖饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffbb5539a6.svg', offsetX: 4, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffbb5539a9.svg', offsetX: 11, offsetY: 0 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(57); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 57, name: '海妖饼干', c_file: '635ffbb5539a6.svg', p_file: '635ffbb5539a9.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 4, offsetY: 1, offsetX_p: 11, offsetY_p: 0 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(57); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 57, name: '海妖饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffbb5539a6.svg', offsetX: 4, offsetY: 1 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffbb5539a9.svg', offsetX: 11, offsetY: 0 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
红丝绒饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 56, name: '红丝绒饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffb8b8e811.svg', offsetX: 4, offsetY: 0 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffb8b8e814.svg', offsetX: 14, offsetY: 3 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(56); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 56, name: '红丝绒饼干', c_file: '635ffb8b8e811.svg', p_file: '635ffb8b8e814.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 4, offsetY: 0, offsetX_p: 14, offsetY_p: 3 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(56); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 56, name: '红丝绒饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffb8b8e811.svg', offsetX: 4, offsetY: 0 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffb8b8e814.svg', offsetX: 14, offsetY: 3 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
冰沙鲨饼干
饼干跑跑王国
false); if (ok) { await window.CursorLand.addCursor({ id: 55, name: '冰沙鲨饼干', categorySlug: 'cookie_run_kingdom', categoryName: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffb724c2a4.svg', offsetX: 1, offsetY: 5 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffb724c2a7.svg', offsetX: 12, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(55); added = true; inCollection = true; window.CursorLand?.refreshStateSnapshot?.(); setTimeout(() => added = false, 2000); } else { // Try legacy v2.1 protocol — old extension responds with {} const legacyRes = await window.CursorLand.addCursorLegacy({ id: 55, name: '冰沙鲨饼干', c_file: '635ffb724c2a4.svg', p_file: '635ffb724c2a7.svg', cat: 5, base_name: '饼干跑跑王国', alt_name: 'cookie_run_kingdom', offsetX: 1, offsetY: 5, offsetX_p: 12, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(55); addedLegacy = true; inCollection = true; setTimeout(() => addedLegacy = false, 4000); window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '光标已添加!更新扩展以在所有网站上查看。' } })); } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } } } else { window.open('https://chromewebstore.google.com/detail/oinkhgpjmeccknjbbccabjfonamfmcbn', '_blank'); } " :disabled="inCollection" class="flex-1 flex items-center justify-center gap-1.5 px-3 py-2.5 rounded-xl text-xs font-bold transition-all" :class="inCollection ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : (added || addedLegacy) ? 'bg-fun-green/10 text-fun-green border border-fun-green/20' : 'bg-primary-50 text-primary-600 hover:bg-primary-100 border border-primary-100 hover:border-primary-200'" >
false); if (ok) { await window.CursorLand.setActiveCursor({ id: 55, name: '冰沙鲨饼干', category: '饼干跑跑王国', cursor: { url: 'https://zh.cursor-land.com/resources/cursors/635ffb724c2a4.svg', offsetX: 1, offsetY: 5 }, pointer: { url: 'https://zh.cursor-land.com/resources/pointers/635ffb724c2a7.svg', offsetX: 12, offsetY: 1 } }).catch(() => null); isActive = true; } else { window.dispatchEvent(new CustomEvent('cursorland:needs-update', { detail: { message: '更新 CursorLand 扩展以在所有网站上应用光标。' } })); } } " :disabled="isActive" class="px-4 py-2.5 rounded-xl text-xs font-bold transition-all" :class="isActive ? 'bg-gray-100 text-gray-400 border border-gray-200 cursor-not-allowed' : 'bg-gradient-to-r from-primary-500 to-accent-500 text-white hover:shadow-lg hover:shadow-primary-500/25 hover:-translate-y-0.5'" >
« 上一页
下一页 »
Showing
145
to
160
of
201
results
1
2
3
4
5
6
7
8
9
10
11
12
13