更新 CursorLand 扩展以获得完整体验。
更新
首页
收集
我的收藏
如何使用
添加到 Chrome
首页
收集
我的收藏
如何使用
联系方式
添加到 Chrome
制作您的光标
酷炫!
数百个有趣的 Chrome 自定义光标。选择您最喜欢的角色、动物或酷炫设计,让浏览变得更加有趣!
免费添加到 Chrome
浏览光标
限定光标
热门收藏
查看所有
光环
10 个光标
乐高星战
10 个光标
原神
10 个光标
冰雪奇缘
10 个光标
最新光标
Tracker and Polar Radio
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 255, name: 'Tracker and Polar Radio', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/255-tracker-and-polar-radio-cursor.svg', offsetX: 2, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/255-tracker-and-polar-radio-pointer.svg', offsetX: 13, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(255); 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: 255, name: 'Tracker and Polar Radio', c_file: '255-tracker-and-polar-radio-cursor.svg', p_file: '255-tracker-and-polar-radio-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 2, offsetY: 1, offsetX_p: 13, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(255); 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: 255, name: 'Tracker and Polar Radio', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/255-tracker-and-polar-radio-cursor.svg', offsetX: 2, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/255-tracker-and-polar-radio-pointer.svg', offsetX: 13, 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'" >
Ryla and Cave Diving Helmet
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 254, name: 'Ryla and Cave Diving Helmet', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/254-ryla-and-cave-diving-helmet-cursor.svg', offsetX: 7, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/254-ryla-and-cave-diving-helmet-pointer.svg', offsetX: 12, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(254); 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: 254, name: 'Ryla and Cave Diving Helmet', c_file: '254-ryla-and-cave-diving-helmet-cursor.svg', p_file: '254-ryla-and-cave-diving-helmet-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 7, offsetY: 1, offsetX_p: 12, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(254); 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: 254, name: 'Ryla and Cave Diving Helmet', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/254-ryla-and-cave-diving-helmet-cursor.svg', offsetX: 7, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/254-ryla-and-cave-diving-helmet-pointer.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'" >
Pearl and Sea Urchin Sample
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 253, name: 'Pearl and Sea Urchin Sample', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/253-pearl-and-sea-urchin-sample-cursor.svg', offsetX: 16, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/253-pearl-and-sea-urchin-sample-pointer.svg', offsetX: 15, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(253); 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: 253, name: 'Pearl and Sea Urchin Sample', c_file: '253-pearl-and-sea-urchin-sample-cursor.svg', p_file: '253-pearl-and-sea-urchin-sample-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 16, offsetY: 3, offsetX_p: 15, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(253); 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: 253, name: 'Pearl and Sea Urchin Sample', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/253-pearl-and-sea-urchin-sample-cursor.svg', offsetX: 16, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/253-pearl-and-sea-urchin-sample-pointer.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'" >
Ranger Marsh and Swamp Airboat
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 252, name: 'Ranger Marsh and Swamp Airboat', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/252-ranger-marsh-and-swamp-airboat-cursor.svg', offsetX: 24, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/252-ranger-marsh-and-swamp-airboat-pointer.svg', offsetX: 20, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(252); 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: 252, name: 'Ranger Marsh and Swamp Airboat', c_file: '252-ranger-marsh-and-swamp-airboat-cursor.svg', p_file: '252-ranger-marsh-and-swamp-airboat-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 24, offsetY: 3, offsetX_p: 20, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(252); 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: 252, name: 'Ranger Marsh and Swamp Airboat', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/252-ranger-marsh-and-swamp-airboat-cursor.svg', offsetX: 24, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/252-ranger-marsh-and-swamp-airboat-pointer.svg', offsetX: 20, 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'" >
Calico Jack and Pirate Hat
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 251, name: 'Calico Jack and Pirate Hat', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/251-calico-jack-and-pirate-hat-cursor.svg', offsetX: 8, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/251-calico-jack-and-pirate-hat-pointer.svg', offsetX: 13, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(251); 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: 251, name: 'Calico Jack and Pirate Hat', c_file: '251-calico-jack-and-pirate-hat-cursor.svg', p_file: '251-calico-jack-and-pirate-hat-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 8, offsetY: 3, offsetX_p: 13, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(251); 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: 251, name: 'Calico Jack and Pirate Hat', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/251-calico-jack-and-pirate-hat-cursor.svg', offsetX: 8, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/251-calico-jack-and-pirate-hat-pointer.svg', offsetX: 13, 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'" >
Min and Yangtze Map Scroll
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 250, name: 'Min and Yangtze Map Scroll', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/250-min-and-yangtze-map-scroll-cursor.svg', offsetX: 11, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/250-min-and-yangtze-map-scroll-pointer.svg', offsetX: 13, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(250); 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: 250, name: 'Min and Yangtze Map Scroll', c_file: '250-min-and-yangtze-map-scroll-cursor.svg', p_file: '250-min-and-yangtze-map-scroll-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 11, offsetY: 3, offsetX_p: 13, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(250); 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: 250, name: 'Min and Yangtze Map Scroll', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/250-min-and-yangtze-map-scroll-cursor.svg', offsetX: 11, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/250-min-and-yangtze-map-scroll-pointer.svg', offsetX: 13, 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'" >
Paani and Water Testing Flask
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 249, name: 'Paani and Water Testing Flask', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/249-paani-and-water-testing-flask-cursor.svg', offsetX: 17, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/249-paani-and-water-testing-flask-pointer.svg', offsetX: 14, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(249); 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: 249, name: 'Paani and Water Testing Flask', c_file: '249-paani-and-water-testing-flask-cursor.svg', p_file: '249-paani-and-water-testing-flask-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 17, offsetY: 1, offsetX_p: 14, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(249); 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: 249, name: 'Paani and Water Testing Flask', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/249-paani-and-water-testing-flask-cursor.svg', offsetX: 17, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/249-paani-and-water-testing-flask-pointer.svg', offsetX: 14, 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'" >
Tunip and Kelp Cake
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 248, name: 'Tunip and Kelp Cake', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/248-tunip-and-kelp-cake-cursor.svg', offsetX: 16, offsetY: 5 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/248-tunip-and-kelp-cake-pointer.svg', offsetX: 14, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(248); 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: 248, name: 'Tunip and Kelp Cake', c_file: '248-tunip-and-kelp-cake-cursor.svg', p_file: '248-tunip-and-kelp-cake-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 16, offsetY: 5, offsetX_p: 14, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(248); 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: 248, name: 'Tunip and Kelp Cake', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/248-tunip-and-kelp-cake-cursor.svg', offsetX: 16, offsetY: 5 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/248-tunip-and-kelp-cake-pointer.svg', offsetX: 14, 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'" >
Professor Inkling and Ocean Atlas
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 247, name: 'Professor Inkling and Ocean Atlas', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/247-professor-inkling-and-ocean-atlas-cursor.svg', offsetX: 9, offsetY: 4 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/247-professor-inkling-and-ocean-atlas-pointer.svg', offsetX: 14, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(247); 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: 247, name: 'Professor Inkling and Ocean Atlas', c_file: '247-professor-inkling-and-ocean-atlas-cursor.svg', p_file: '247-professor-inkling-and-ocean-atlas-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 9, offsetY: 4, offsetX_p: 14, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(247); 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: 247, name: 'Professor Inkling and Ocean Atlas', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/247-professor-inkling-and-ocean-atlas-cursor.svg', offsetX: 9, offsetY: 4 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/247-professor-inkling-and-ocean-atlas-pointer.svg', offsetX: 14, 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'" >
Tweak and Gup Blueprint
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 246, name: 'Tweak and Gup Blueprint', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/246-tweak-and-gup-blueprint-cursor.svg', offsetX: 18, offsetY: 2 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/246-tweak-and-gup-blueprint-pointer.svg', offsetX: 10, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(246); 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: 246, name: 'Tweak and Gup Blueprint', c_file: '246-tweak-and-gup-blueprint-cursor.svg', p_file: '246-tweak-and-gup-blueprint-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 18, offsetY: 2, offsetX_p: 10, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(246); 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: 246, name: 'Tweak and Gup Blueprint', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/246-tweak-and-gup-blueprint-cursor.svg', offsetX: 18, offsetY: 2 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/246-tweak-and-gup-blueprint-pointer.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'" >
Dashi and Underwater Camera
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 245, name: 'Dashi and Underwater Camera', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/245-dashi-and-underwater-camera-cursor.svg', offsetX: 9, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/245-dashi-and-underwater-camera-pointer.svg', offsetX: 13, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(245); 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: 245, name: 'Dashi and Underwater Camera', c_file: '245-dashi-and-underwater-camera-cursor.svg', p_file: '245-dashi-and-underwater-camera-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 9, offsetY: 3, offsetX_p: 13, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(245); 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: 245, name: 'Dashi and Underwater Camera', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/245-dashi-and-underwater-camera-cursor.svg', offsetX: 9, offsetY: 3 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/245-dashi-and-underwater-camera-pointer.svg', offsetX: 13, 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'" >
Shellington and Marine Specimen Jar
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 244, name: 'Shellington and Marine Specimen Jar', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/244-shellington-and-marine-specimen-jar-cursor.svg', offsetX: 17, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/244-shellington-and-marine-specimen-jar-pointer.svg', offsetX: 15, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(244); 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: 244, name: 'Shellington and Marine Specimen Jar', c_file: '244-shellington-and-marine-specimen-jar-cursor.svg', p_file: '244-shellington-and-marine-specimen-jar-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 17, offsetY: 1, offsetX_p: 15, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(244); 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: 244, name: 'Shellington and Marine Specimen Jar', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/244-shellington-and-marine-specimen-jar-cursor.svg', offsetX: 17, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/244-shellington-and-marine-specimen-jar-pointer.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'" >
Peso and Medical Bag
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 243, name: 'Peso and Medical Bag', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/243-peso-and-medical-bag-cursor.svg', offsetX: 18, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/243-peso-and-medical-bag-pointer.svg', offsetX: 17, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(243); 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: 243, name: 'Peso and Medical Bag', c_file: '243-peso-and-medical-bag-cursor.svg', p_file: '243-peso-and-medical-bag-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 18, offsetY: 1, offsetX_p: 17, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(243); 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: 243, name: 'Peso and Medical Bag', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/243-peso-and-medical-bag-cursor.svg', offsetX: 18, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/243-peso-and-medical-bag-pointer.svg', offsetX: 17, 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'" >
Kwazii and Pirate Spyglass
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 242, name: 'Kwazii and Pirate Spyglass', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/242-kwazii-and-pirate-spyglass-cursor.svg', offsetX: 2, offsetY: 9 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/242-kwazii-and-pirate-spyglass-pointer.svg', offsetX: 15, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(242); 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: 242, name: 'Kwazii and Pirate Spyglass', c_file: '242-kwazii-and-pirate-spyglass-cursor.svg', p_file: '242-kwazii-and-pirate-spyglass-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 2, offsetY: 9, offsetX_p: 15, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(242); 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: 242, name: 'Kwazii and Pirate Spyglass', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/242-kwazii-and-pirate-spyglass-cursor.svg', offsetX: 2, offsetY: 9 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/242-kwazii-and-pirate-spyglass-pointer.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'" >
Captain Barnacles and Octo-Compass
Octonauts
false); if (ok) { await window.CursorLand.addCursor({ id: 241, name: 'Captain Barnacles and Octo-Compass', categorySlug: 'octonauts', categoryName: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/241-captain-barnacles-and-octo-compass-cursor.svg', offsetX: 14, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/241-captain-barnacles-and-octo-compass-pointer.svg', offsetX: 14, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(241); 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: 241, name: 'Captain Barnacles and Octo-Compass', c_file: '241-captain-barnacles-and-octo-compass-cursor.svg', p_file: '241-captain-barnacles-and-octo-compass-pointer.svg', cat: 23, base_name: 'Octonauts', alt_name: 'octonauts', offsetX: 14, offsetY: 1, offsetX_p: 14, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(241); 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: 241, name: 'Captain Barnacles and Octo-Compass', category: 'Octonauts', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/241-captain-barnacles-and-octo-compass-cursor.svg', offsetX: 14, offsetY: 1 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/241-captain-barnacles-and-octo-compass-pointer.svg', offsetX: 14, 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'" >
Mama Box and Craft Room Supply Caddy
Gabby's Dollhouse
false); if (ok) { await window.CursorLand.addCursor({ id: 240, name: 'Mama Box and Craft Room Supply Caddy', categorySlug: 'gabbys-dollhouse', categoryName: 'Gabby's Dollhouse', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/240-mama-box-and-craft-room-supply-caddy-cursor.svg', offsetX: 6, offsetY: 4 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/240-mama-box-and-craft-room-supply-caddy-pointer.svg', offsetX: 12, offsetY: 1 } }).catch(() => null); window.CursorLandState?.rememberAdded?.(240); 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: 240, name: 'Mama Box and Craft Room Supply Caddy', c_file: '240-mama-box-and-craft-room-supply-caddy-cursor.svg', p_file: '240-mama-box-and-craft-room-supply-caddy-pointer.svg', cat: 22, base_name: 'Gabby's Dollhouse', alt_name: 'gabbys-dollhouse', offsetX: 6, offsetY: 4, offsetX_p: 12, offsetY_p: 1 }).catch(() => null); if (legacyRes !== null && legacyRes !== undefined) { // Cursor added to old extension's side panel! window.CursorLandState?.rememberAdded?.(240); 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: 240, name: 'Mama Box and Craft Room Supply Caddy', category: 'Gabby's Dollhouse', cursor: { url: 'https://cdn.cursor-land.com/resources/cursors/240-mama-box-and-craft-room-supply-caddy-cursor.svg', offsetX: 6, offsetY: 4 }, pointer: { url: 'https://cdn.cursor-land.com/resources/pointers/240-mama-box-and-craft-room-supply-caddy-pointer.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
33
to
48
of
260
results
1
2
3
4
5
6
7
8
9
10
...
16
17