更新 CursorLand 扩展以获得完整体验。
更新
首页
收集
我的收藏
如何使用
添加到 Chrome
首页
收集
我的收藏
如何使用
联系方式
添加到 Chrome
制作您的光标
酷炫!
数百个有趣的 Chrome 自定义光标。选择您最喜欢的角色、动物或酷炫设计,让浏览变得更加有趣!
免费添加到 Chrome
浏览光标
限定光标
热门收藏
查看所有
凯蒂猫
10 个光标
火影忍者动漫
10 个光标
无人拯救的世界
10 个光标
L.O.L.惊喜
10 个光标
最新光标
琳达058 光环 m6h2 马格南 战术
光环
false); if (ok) { await window.CursorLand.addCursor({ id: 161, name: '琳达058 光环 m6h2 马格南 战术', categorySlug: 'halo', categoryName: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600ecac785b.svg', offsetX: 5, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600ecac785e.svg', offsetX: 5, offsetY: 4 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(161); 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: 161, name: '琳达058 光环 m6h2 马格南 战术', c_file: '63600ecac785b.svg', p_file: '63600ecac785e.svg', cat: 15, base_name: '光环', alt_name: 'halo', offsetX: 5, offsetY: 3, offsetX_p: 5, offsetY_p: 4 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(161); 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: 161, name: '琳达058 光环 m6h2 马格南 战术', category: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600ecac785b.svg', offsetX: 5, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600ecac785e.svg', offsetX: 5, 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'" >
弗雷德104 光环 枪 钉
光环
false); if (ok) { await window.CursorLand.addCursor({ id: 160, name: '弗雷德104 光环 枪 钉', categorySlug: 'halo', categoryName: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600ead68445.svg', offsetX: 3, offsetY: 2 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600ead68448.svg', offsetX: 8, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(160); 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: 160, name: '弗雷德104 光环 枪 钉', c_file: '63600ead68445.svg', p_file: '63600ead68448.svg', cat: 15, base_name: '光环', alt_name: 'halo', offsetX: 3, offsetY: 2, offsetX_p: 8, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(160); 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: 160, name: '弗雷德104 光环 枪 钉', category: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600ead68445.svg', offsetX: 3, offsetY: 2 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600ead68448.svg', offsetX: 8, 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: 159, name: '罪恶火花 光环 图书管理员符号', categorySlug: 'halo', categoryName: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e9669f0c.svg', offsetX: 3, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e9669f10.svg', offsetX: 5, offsetY: 2 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(159); 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: 159, name: '罪恶火花 光环 图书管理员符号', c_file: '63600e9669f0c.svg', p_file: '63600e9669f10.svg', cat: 15, base_name: '光环', alt_name: 'halo', offsetX: 3, offsetY: 1, offsetX_p: 5, offsetY_p: 2 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(159); 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: 159, name: '罪恶火花 光环 图书管理员符号', category: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e9669f0c.svg', offsetX: 3, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e9669f10.svg', offsetX: 5, 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: 158, name: '盟约精英', categorySlug: 'halo', categoryName: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e7bd6ee5.svg', offsetX: 2, offsetY: 2 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e7bd6ee8.svg', offsetX: 12, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(158); 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: 158, name: '盟约精英', c_file: '63600e7bd6ee5.svg', p_file: '63600e7bd6ee8.svg', cat: 15, base_name: '光环', alt_name: 'halo', offsetX: 2, offsetY: 2, offsetX_p: 12, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(158); 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: 158, name: '盟约精英', category: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e7bd6ee5.svg', offsetX: 2, offsetY: 2 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e7bd6ee8.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'" >
艾弗里·约翰逊
光环
false); if (ok) { await window.CursorLand.addCursor({ id: 157, name: '艾弗里·约翰逊', categorySlug: 'halo', categoryName: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e6445808.svg', offsetX: 3, offsetY: 2 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e644580b.svg', offsetX: 10, offsetY: 0 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(157); 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: 157, name: '艾弗里·约翰逊', c_file: '63600e6445808.svg', p_file: '63600e644580b.svg', cat: 15, base_name: '光环', alt_name: 'halo', offsetX: 3, offsetY: 2, offsetX_p: 10, offsetY_p: 0 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(157); 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: 157, name: '艾弗里·约翰逊', category: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e6445808.svg', offsetX: 3, offsetY: 2 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e644580b.svg', offsetX: 10, 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: 156, name: '科塔娜', categorySlug: 'halo', categoryName: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e4f9033d.svg', offsetX: 2, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e4f90340.svg', offsetX: 9, offsetY: 4 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(156); 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: 156, name: '科塔娜', c_file: '63600e4f9033d.svg', p_file: '63600e4f90340.svg', cat: 15, base_name: '光环', alt_name: 'halo', offsetX: 2, offsetY: 3, offsetX_p: 9, offsetY_p: 4 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(156); 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: 156, name: '科塔娜', category: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e4f9033d.svg', offsetX: 2, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e4f90340.svg', offsetX: 9, 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: 155, name: '大师首席', categorySlug: 'halo', categoryName: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e350be86.svg', offsetX: 4, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e350be89.svg', offsetX: 8, offsetY: 4 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(155); 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: 155, name: '大师首席', c_file: '63600e350be86.svg', p_file: '63600e350be89.svg', cat: 15, base_name: '光环', alt_name: 'halo', offsetX: 4, offsetY: 3, offsetX_p: 8, offsetY_p: 4 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(155); 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: 155, name: '大师首席', category: '光环', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e350be86.svg', offsetX: 4, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e350be89.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'" >
女神迪瓦
L.O.L.惊喜
false); if (ok) { await window.CursorLand.addCursor({ id: 154, name: '女神迪瓦', categorySlug: 'lol_surprise', categoryName: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e08ac329.svg', offsetX: 3, offsetY: 6 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e08ac32c.svg', offsetX: 9, offsetY: 4 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(154); 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: 154, name: '女神迪瓦', c_file: '63600e08ac329.svg', p_file: '63600e08ac32c.svg', cat: 14, base_name: 'L.O.L.惊喜', alt_name: 'lol_surprise', offsetX: 3, offsetY: 6, offsetX_p: 9, offsetY_p: 4 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(154); 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: 154, name: '女神迪瓦', category: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600e08ac329.svg', offsetX: 3, offsetY: 6 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600e08ac32c.svg', offsetX: 9, 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'" >
时尚
L.O.L.惊喜
false); if (ok) { await window.CursorLand.addCursor({ id: 153, name: '时尚', categorySlug: 'lol_surprise', categoryName: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600deda7148.svg', offsetX: 2, offsetY: 6 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600deda714b.svg', offsetX: 7, offsetY: 4 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(153); 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: 153, name: '时尚', c_file: '63600deda7148.svg', p_file: '63600deda714b.svg', cat: 14, base_name: 'L.O.L.惊喜', alt_name: 'lol_surprise', offsetX: 2, offsetY: 6, offsetX_p: 7, offsetY_p: 4 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(153); 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: 153, name: '时尚', category: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600deda7148.svg', offsetX: 2, offsetY: 6 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600deda714b.svg', offsetX: 7, 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'" >
忙碌的B.B.
L.O.L.惊喜
false); if (ok) { await window.CursorLand.addCursor({ id: 152, name: '忙碌的B.B.', categorySlug: 'lol_surprise', categoryName: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600dd3e3bdd.svg', offsetX: 2, offsetY: 5 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600dd3e3bdf.svg', offsetX: 10, offsetY: 6 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(152); 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: 152, name: '忙碌的B.B.', c_file: '63600dd3e3bdd.svg', p_file: '63600dd3e3bdf.svg', cat: 14, base_name: 'L.O.L.惊喜', alt_name: 'lol_surprise', offsetX: 2, offsetY: 5, offsetX_p: 10, offsetY_p: 6 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(152); 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: 152, name: '忙碌的B.B.', category: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600dd3e3bdd.svg', offsetX: 2, offsetY: 5 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600dd3e3bdf.svg', offsetX: 10, offsetY: 6 } }).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'" >
迪斯科娃娃
L.O.L.惊喜
false); if (ok) { await window.CursorLand.addCursor({ id: 151, name: '迪斯科娃娃', categorySlug: 'lol_surprise', categoryName: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600dbab3ea1.svg', offsetX: 2, offsetY: 7 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600dbab3ea5.svg', offsetX: 6, offsetY: 5 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(151); 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: 151, name: '迪斯科娃娃', c_file: '63600dbab3ea1.svg', p_file: '63600dbab3ea5.svg', cat: 14, base_name: 'L.O.L.惊喜', alt_name: 'lol_surprise', offsetX: 2, offsetY: 7, offsetX_p: 6, offsetY_p: 5 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(151); 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: 151, name: '迪斯科娃娃', category: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600dbab3ea1.svg', offsetX: 2, offsetY: 7 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600dbab3ea5.svg', offsetX: 6, 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'" >
迪斯科雪美丽
L.O.L.惊喜
false); if (ok) { await window.CursorLand.addCursor({ id: 150, name: '迪斯科雪美丽', categorySlug: 'lol_surprise', categoryName: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d911634c.svg', offsetX: 2, offsetY: 6 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d911634f.svg', offsetX: 10, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(150); 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: 150, name: '迪斯科雪美丽', c_file: '63600d911634c.svg', p_file: '63600d911634f.svg', cat: 14, base_name: 'L.O.L.惊喜', alt_name: 'lol_surprise', offsetX: 2, offsetY: 6, offsetX_p: 10, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(150); 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: 150, name: '迪斯科雪美丽', category: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d911634c.svg', offsetX: 2, offsetY: 6 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d911634f.svg', offsetX: 10, 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'" >
放松
L.O.L.惊喜
false); if (ok) { await window.CursorLand.addCursor({ id: 149, name: '放松', categorySlug: 'lol_surprise', categoryName: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d74c6e12.svg', offsetX: 1, offsetY: 7 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d74c6e15.svg', offsetX: 5, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(149); 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: 149, name: '放松', c_file: '63600d74c6e12.svg', p_file: '63600d74c6e15.svg', cat: 14, base_name: 'L.O.L.惊喜', alt_name: 'lol_surprise', offsetX: 1, offsetY: 7, offsetX_p: 5, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(149); 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: 149, name: '放松', category: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d74c6e12.svg', offsetX: 1, offsetY: 7 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d74c6e15.svg', offsetX: 5, 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'" >
炫目
L.O.L.惊喜
false); if (ok) { await window.CursorLand.addCursor({ id: 148, name: '炫目', categorySlug: 'lol_surprise', categoryName: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d5e5a36f.svg', offsetX: 2, offsetY: 5 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d5e5a372.svg', offsetX: 10, offsetY: 2 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(148); 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: 148, name: '炫目', c_file: '63600d5e5a36f.svg', p_file: '63600d5e5a372.svg', cat: 14, base_name: 'L.O.L.惊喜', alt_name: 'lol_surprise', offsetX: 2, offsetY: 5, offsetX_p: 10, offsetY_p: 2 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(148); 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: 148, name: '炫目', category: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d5e5a36f.svg', offsetX: 2, offsetY: 5 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d5e5a372.svg', offsetX: 10, 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'" >
天使们
L.O.L.惊喜
false); if (ok) { await window.CursorLand.addCursor({ id: 147, name: '天使们', categorySlug: 'lol_surprise', categoryName: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d47f0a8e.svg', offsetX: 2, offsetY: 7 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d47f0a91.svg', offsetX: 14, offsetY: 2 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(147); 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: 147, name: '天使们', c_file: '63600d47f0a8e.svg', p_file: '63600d47f0a91.svg', cat: 14, base_name: 'L.O.L.惊喜', alt_name: 'lol_surprise', offsetX: 2, offsetY: 7, offsetX_p: 14, offsetY_p: 2 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(147); 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: 147, name: '天使们', category: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d47f0a8e.svg', offsetX: 2, offsetY: 7 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d47f0a91.svg', offsetX: 14, 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'" >
班级主席
L.O.L.惊喜
false); if (ok) { await window.CursorLand.addCursor({ id: 146, name: '班级主席', categorySlug: 'lol_surprise', categoryName: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d2d616a1.svg', offsetX: 2, offsetY: 7 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d2d616a4.svg', offsetX: 9, offsetY: 3 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(146); 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: 146, name: '班级主席', c_file: '63600d2d616a1.svg', p_file: '63600d2d616a4.svg', cat: 14, base_name: 'L.O.L.惊喜', alt_name: 'lol_surprise', offsetX: 2, offsetY: 7, offsetX_p: 9, offsetY_p: 3 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(146); 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: 146, name: '班级主席', category: 'L.O.L.惊喜', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/63600d2d616a1.svg', offsetX: 2, offsetY: 7 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/63600d2d616a4.svg', offsetX: 9, 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'" >
« 上一页
下一页 »
Showing
113
to
128
of
260
results
1
2
...
5
6
7
8
9
10
11
...
16
17