diff --git a/package.json b/package.json index 9615ccd..b56526c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "reels-master", - "version": "1.1.1", + "version": "1.1.2", "description": "Chrome extension for Instagram Reels with volume control and download functionality", "main": "index.js", "scripts": { diff --git a/src/content/content.ts b/src/content/content.ts index 008abb2..4651894 100644 --- a/src/content/content.ts +++ b/src/content/content.ts @@ -218,6 +218,17 @@ class ReelsMaster { 'フォローする', '关注', ]; + + private readonly AVATAR_SELECTORS = [ + 'img[alt*="profile picture"]', + 'img[alt*="Фото профиля"]', + 'img[alt*="фото профиля"]', + 'img[alt*="Foto de perfil"]', + 'img[alt*="Photo de profil"]', + 'img[alt*="Profilbild"]', + 'img[alt*="プロフィール写真"]', + 'img[alt*="头像"]', + ].join(','); private findAllActionContainers(): HTMLElement[] { const containers: HTMLElement[] = []; @@ -508,7 +519,7 @@ class ReelsMaster { const maxDepth = 15; while (parent && depth < maxDepth) { - const hasAvatar = parent.querySelector('img[alt*="profile picture"]'); + const hasAvatar = parent.querySelector(this.AVATAR_SELECTORS); const hasFollow = parent.querySelector('[role="button"]'); if (hasAvatar && hasFollow && parent.children.length >= 2) { diff --git a/src/manifest.json b/src/manifest.json index 9caa102..6f0bc39 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "Reels Master", - "version": "1.1.1", + "version": "1.1.2", "description": "Enhance your Instagram experience with Reels Master - download reels, seek through videos, and more!", "background": { "service_worker": "background/background.js"