Greasy Fork

来自缓存

Greasy Fork is available in English.

Facebook (脸书) 媒体下载器 - Tenzaa (全球版) 2026 最新

[2026 最新] 一键跳转 Tenzaa 下载 Facebook 原始高清图像、视频。支持多语言。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Facebook Media Downloader - Tenzaa (Global) 2026 Latest
// @namespace    https://tenzaa.com/
// @version      1.0.2
// @author       tenzaa
// @icon         https://tenzaa.com/favicon.ico
// @match        *://*.facebook.com/*
// @grant        none
// @license      MIT

// @name:af      Facebook Media Downloader (Video/Beeld) [Nuutste]
// @description:af Een-klik aflaai van Facebook oorspronklike beelde en video's via Tenzaa.
// @name:am      Facebook ሚዲያ አውራጅ (ቪዲዮ/ምስል) [የቅርብ ጊዜ]
// @description:am የ Facebook ኦሪጅናል ምስሎችን እና ቪዲዮዎችን በአንድ ጠቅታ ያውርዱ።
// @name:ar      تنزيل وسائط Facebook (فيديو/صورة) [الأحدث]
// @description:ar تنزيل بنقرة واحدة لصور ومقاطع فيديو Facebook الأصلية عبر Tenzaa.
// @name:as      Facebook মিডিয়া ডাউনলোডাৰ (ভিডিঅ'/ছবি) [শেহতীয়া]
// @description:as এটা ক্লিকে Facebook মূল ছবি আৰু ভিডিঅ' ডাউনলোড কৰক।
// @name:az      Facebook Media Yükləyici (Video/Şəkil) [Ən son]
// @description:az Facebook orijinal şəkillərini və videolarını bir kliklə endirin.
// @name:be      Загрузнік медыя Facebook (Відэα/Малюнак) [Апошняя]
// @description:be Загрузка арыгінальных малюнкаў і відэа Facebook ў адзін клік праз Tenzaa.
// @name:bg      Facebook Media Downloader (Видео/Изображение) [Най-ново]
// @description:bg Изтегляне с едно щракване на оригинални изображения и видеоклипове на Facebook.
// @name:bn      Facebook মিডিয়া ডাউনলোডার (ভিডিও/ছবি) [সর্বশেষ]
// @description:bn এক ক্লিকে Facebook আসল ছবি এবং ভিডিও ডাউনলোড করুন।
// @name:bs      Facebook Preuzimač medija (Video/Slika) [Najnovije]
// @description:bs Preuzimanje Facebook originalnih slika i videozapisa jednim klikom.
// @name:ca      Descarregador de multimèdia de Facebook (Vídeo/Imatge) [Més recent]
// @description:ca Descàrrega amb un sol clic d'imatges i vídeos originals de Facebook.
// @name:cs      Facebook Media Downloader (Video/Obrázek) [Nejnovější]
// @description:cs Stahování původních obrázků a videí z Facebook jedním kliknutím.
// @name:da      Facebook Media Downloader (Video/Billede) [Seneste]
// @description:da Et-kliks download af originale Facebook-billeder og videoer.
// @name:de      Facebook Media Downloader (Video/Bild) [Neueste]
// @description:de Laden Sie Originalbilder und Videos von Facebook mit einem Klick herunter.
// @name:dz      Facebook བརྙན་འཁོར་དང་པར་ཕབ་ལེན། (Video/Image) [གསར་ཤོས།]
// @description:dz ཕེསི་བུཀ་གི་ངོ་མ་པར་དང་ བརྙན་འཁོར་ཚུ་ཨེབ་གཏང་གཅིག་གིས་ཕབ་ལེན་འབད།
// @name:el      Λήψη πολυμέσων Facebook (Βίντεο/Εικόνα) [Τελευταίο]
// @description:el Λήψη με ένα κλικ αρχικών εικόνων και βίντεο Facebook.
// @name:en      Facebook Media Downloader - Tenzaa (Global) 2026 Latest
// @description:en One-click download of Facebook original images and videos via Tenzaa. Multi-language support.
// @name:eo      Elŝutilo de amaskomunikiloj de Facebook (Video/Bildo) [Plej nova]
// @description:eo Unuklaka elŝuto de originalaj bildoj kaj videoj de Facebook.
// @name:es      Descargador de medios de Facebook (Video/Imagen) [Más reciente]
// @description:es Descarga con un solo clic de imágenes y videos originales de Facebook.
// @name:et      Facebook meedia allalaadija (Video/Pilt) [Uusim]
// @description:et Facebook originaalpiltide ja videote allalaadimine ühe klõpsuga.
// @name:eu      Facebook Multimedia Deskargatzailea (Bideoa/Irudia) [Azkena]
// @description:eu Facebook jatorrizko irudiak eta bideoak klik bakarrean deskargatu.
// @name:fa      دانلودکننده رسانه Facebook (ویدیو/تصویر) [جدیدترین]
// @description:fa دانلود با یک کلیک تصاویر و ویدیوهای اصلی Facebook.
// @name:fi      Facebook Media Downloader (Video/Kuva) [Uusin]
// @description:fi Yhden napsautuksen lataus Facebook alkuperäisille kuville ja videoille.
// @name:fil     Facebook Media Downloader (Video/Larawan) [Pinakabago]
// @description:fil Isang pag-click na pag-download ng mga orihinal na larawan at video sa Facebook.
// @name:fr      Téléchargeur de médias Facebook (Vidéo/Image) [Le plus récent]
// @description:fr Téléchargement en un clic des images et vidéos originales Facebook.
// @name:ga      Íoslódálaí Meán Facebook (Físeán/Íomhá) [Is déanaí]
// @description:ga Íoslódáil cliceáil amháin de bhuníomhánna agus físeáin Facebook.
// @name:gl      Descargador de medios de Facebook (Vídeo/Imaxe) [Máis recente]
// @description:gl Descarga cun só clic de imaxes e vídeos orixinais de Facebook.
// @name:gu      Facebook મીડિયા ડાઉનલોડર (વિડિઓ/છબી) [નવીનતમ]
// @description:gu Facebook મૂળ છબીઓ અને વિડિઓઝનું એક-ક્લિક ડાઉનલોડ.
// @name:ha      Mai Sauke Mai jarida na Facebook (Bidiyo/Hoto) [Sabon]
// @description:ha Sauke hotuna da bidiyo na asali na Facebook da danna daya.
// @name:hi      Facebook मीडिया डाउनलोडर (वीडियो/छवि) [नवीनतम]
// @description:hi Facebook मूल छवियों और वीडियो का एक-क्लिक डाउनलोड।
// @name:hr      Facebook Preuzimač medija (Video/Slika) [Najnovije]
// @description:hr Preuzimanje Facebook originalnih slika i videozapisa jednim klikom.
// @name:hu      Facebook Média Letöltő (Videó/Kép) [Legújabb]
// @description:hu Facebook eredeti képek és videók egykattintásos letöltése.
// @name:hy      Facebook Մեդիា Ներբեռնիչ (Տեսանյութ/Պատկեր) [Վերጅին]
// @description:hy Facebook բնօրինակ պատկերների և տեսանյութերի մեկ կտտոցով ներբեռնում:
// @name:id      Pengunduh Media Facebook (Video/Gambar) [Terbaru]
// @description:id Unduh satu klik gambar dan video asli Facebook.
// @name:ig      Ihe nbudata onyonyo na vidiyo Facebook [Kacha ọhụrụ]
// @description:ig Budata vidiyo na onyonyo Facebook n'otu ọpịpị site na Tenzaa.
// @name:is      Facebook Miðlaniðurhalari (Myndband/Mynd) [Nýjasta]
// @description:is Einn smellur niðurhal af upprunalegum Facebook myndum og myndböndum.
// @name:it      Scarica Media Facebook (Video/Immagine) [Più recente]
// @description:it Download con un clic delle immagini e video originali Facebook.
// @name:iw      מוריד מדיה מ-Facebook (וידאו/תמונה) [הכי חדש]
// @description:iw הורדה בלחיצה אחת של תמונות וסרטוני Facebook מקוריים.
// @name:ja      Facebook メディアダウンローダー (動画/画像) [最新]
// @description:ja ワンクリックでFacebookの元の画像や動画をダウンロードします。
// @name:jv      Pengunduh Media Facebook (Video/Gambar) [Paling Anyar]
// @description:jv Siji klik download gambar lan video asli saka Facebook.
// @name:ka      Facebook მედიის ჩამომტვირთავი (ვიდეო/სურათი) [უახლესი]
// @description:ka Facebook-ის ორიგინალური სურათებისა და ვიდეოების ერთი დაწკაპუნებით ჩამოტვირთვა.
// @name:kk      Facebook медиа жүктеушісі (Бейне/Сурет) [Ең соңғы]
// @description:kk Facebook түпнұсқа суреттері мен бейнелерін бір рет басу арқылы жүктеу.
// @name:km      កម្មវិធីទាញយកមេឌៀ Facebook (វីដេអូ/រូបភាព) [ចុងក្រោយ]
// @description:km ទាញយករូបភាព និងវីដេអូដើមរបស់ Facebook ដោយចុចតែម្តង។
// @name:kn      ಫೇಸ್‌ಬುಕ್ ಮೀಡಿಯಾ ಡೌನ್‌ಲೋಡರ್ [ಇತ್ತೀಚಿನ]
// @description:kn ಫೇಸ್‌ಬುಕ್ ವೀಡಿಯೊಗಳು ಮತ್ತು ಚಿತ್ರಗಳನ್ನು ಒಂದು ಕ್ಲಿಕ್‌ನಲ್ಲಿ ಸುಲಭವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.
// @name:ko      Facebook 미디어 다운로더 (비디오/이미지) [최신]
// @description:ko Facebook 원본 이미지와 비디오를 원클릭으로 다운로드하세요.
// @name:ky      Facebook медиа жүктөөчүсү [Акыркы]
// @description:ky Фейсбуктан видеолорду жана сүрөттөрдү бир чыкылдатуу менен тез жүктөп алыңыз.
// @name:lo      Facebook Media Downloader (ວິດີໂອ/ຮູບພາບ) [ລ່າສຸດ]
// @description:lo ດາວໂຫລດຮູບພາບ ແລະວິດີໂອຕົ້ນສະບັບຂອງ Facebook ດ້ວຍຄລິກດຽວ.
// @name:lt      Facebook Media Downloader (Vaizdo įrašas / Vaizdas) [Naujausias]
// @description:lt Vieno spustelėjimo „Facebook“ originalių vaizdų ir vaizdo įrašų atsisiuntimas.
// @name:lv      Facebook multivides lejupielādētājs [Jaunākais]
// @description:lv Lejupielādējiet Facebook videoklipus un attēlus ar vienu klikšķi, izmantojot Tenzaa.
// @name:mg      Mpisintona Media Facebook [Farany]
// @description:mg Sintomy amin'ny tsindry iray monja ny sary sy horonan-tsary avy amin'ny Facebook.
// @name:mk      Facebook Преземач на медиуми [Најново]
// @description:mk Преземајте видеа и слики од Facebook со еден клик брзо и едноставно.
// @name:ml      ഫേസ്ബുക്ക് മീഡിയ ഡൗൺലോഡർ [ഏറ്റവും പുതിയത്]
// @description:ml ഫേസ്ബുക്കിൽ നിന്ന് വീഡിയോകളും ചിത്രങ്ങളും ഒറ്റ ക്ലിക്കിലൂടെ എളുപ്പത്തിൽ ഡൗൺലോഡ് ചെയ്യാം.
// @name:mn      Facebook Медиа Татагч [Хамгийн шинэ]
// @description:mn Фэйсбүүкээс видео болон зураг нэг товшилтоор хурдан татах боломжтой боллоо.
// @name:mr      फेसबुक मीडिया डाउनलोडर (व्हिडिओ/इमेज) [नवीनतम]
// @description:mr फेसबुक मूळ प्रतिमा आणि व्हिडिओंचे एक-क्लिक डाउनलोड.
// @name:ms      Pemuat turun Media Facebook [Terbaru]
// @description:ms Muat turun video dan imej Facebook dengan satu klik sahaja secara percuma.
// @name:mt      Facebook Media Downloader [L-aħħar]
// @description:mt Niżżel vidjows u stampi minn Facebook b'klikk waħda biss b'mod faċli.
// @name:my      ဖေ့စ်ဘွတ်ခ် မီဒီယာ ဒေါင်းလုပ်ဆွဲသူ [နောက်ဆုံး]
// @description:my ဖေ့စ်ဘွတ်ခ်မှ ဗီဒီယိုနှင့် ပုံများကို ကလစ်တစ်ချက်နှိပ်ရုံဖြင့် ဒေါင်းလုဒ်လုပ်ပါ။
// @name:ne      फेसबुक मिडिया डाउनलोडर (भिडियो/छवि) [नवीनतम]
// @description:ne एक क्लिकमा फेसबुकको मूल भिडियो र चित्रहरू सजिलै डाउनलोड गर्नुहोस्।
// @name:nl      Facebook Media Downloader (Video/Afbeelding) [Nieuwste]
// @description:nl Met één klik downloaden van originele Facebook-afbeeldingen en video's.
// @name:no      Facebook Media Downloader (Video/Bilde) [Siste]
// @description:no Ett-klikks nedlasting av originale Facebook-bilder og videoer.
// @name:om      Buufataa Miidiyaa Facebook [Haaraa]
// @description:om Viidiyoowwan fi fakkiiwwan Facebook cuqaasa tokkoon salphatti buufadhu.
// @name:or      ଫେସବୁକ୍ ମିଡିଆ ଡାଉନଲୋଡର୍ [ସର୍ବଶେଷ]
// @description:or ଫେସବୁକ୍ ରୁ ଭିଡିଓ ଏବଂ ଚିତ୍ରଗୁଡ଼ିକୁ ଗୋଟିଏ କ୍ଲିକରେ ସହଜରେ ଡାଉନଲୋଡ୍ କରନ୍ତୁ |
// @name:pa      ਫੇਸਬੁੱਕ ਮੀਡੀਆ ਡਾਊਨਲੋਡਰ [ਨਵੀਨਤਮ]
// @description:pa ਫੇਸਬੁੱਕ ਤੋਂ ਵੀਡੀਓ ਅਤੇ ਤਸਵੀਰਾਂ ਨੂੰ ਇੱਕ ਕਲਿੱਕ ਵਿੱਚ ਤੇਜ਼ੀ ਨਾਲ ਡਾਊਨਲੋਡ ਕਰੋ।
// @name:pl      Pobieracz multimediów Facebook (Wideo/Obraz) [Najnowszy]
// @description:pl Pobieranie jednym kliknięciem oryginalnych obrazów i filmów Facebook.
// @name:ps      د فېسبوک میډیا ډاونلوډر [وروستی]
// @description:ps د فېسبوک ویډیوګانې او عکسونه په یو کلیک سره په اسانۍ ډاونلوډ کړئ.
// @name:pt      Baixador de Mídia do Facebook (Vídeo/Imagem) [Mais recente]
// @description:pt Download com um clique de imagens e vídeos originais do Facebook.
// @name:ro      Descărcător de media Facebook (Video/Imagine) [Cel mai nou]
// @description:ro Descărcare cu un singur clic a imaginilor și videoclipurilor originale Facebook.
// @name:ru      Загрузчик медиа Facebook (Видео/Изображение) [Последняя]
// @description:ru Скачивание оригинальных изображений и видео Facebook в один клик.
// @name:rw      Kuramo Media za Facebook (Video/Ifoto) [Igiheruka]
// @description:rw Kuramo amashusho n'amafoto by'umwimerere kuri Facebook ukanze rimwe gusa.
// @name:si      ෆේස්බුක් මාධ්‍ය බාගන්නා [නවතම]
// @description:si ෆේස්බුක් වෙතින් වීඩියෝ සහ පින්තූර එක් ක්ලික් කිරීමකින් පහසුවෙන් බාගන්න.
// @name:sk      Facebook Media Downloader (Video/Obrázok) [Najnovšie]
// @description:sk Stiahnutie pôvodných obrázkov a videí z Facebook jedným kliknutím.
// @name:sl      Prenosnik predstavnosti Facebook (Video/Slika) [Najnovejše]
// @description:sl Prenos originalnih slik in videoposnetkov Facebook z enim klikom.
// @name:sn      Facebook Media Dhawunirodha (Ichangoburwa)
// @description:sn Dhaunirodha mavhidhiyo nemifananidzo yepakutanga yeFacebook nekudzvanya kamwe chete.
// @name:so      Soo-dejiyaha Warbaahinta Facebook (Fiidiyow/Sawir) [Ugu dambeyay]
// @description:so Halku dhagsi ku soo deji muuqaallada iyo sawirrada asalka ah ee Facebook.
// @name:sq      Shkarkues i mediave Facebook (Video/Imazh) [Më e fundit]
// @description:sq Shkarkim me një klikim i imazheve origjinale të Facebook me një klikim.
// @name:sr      Facebook Preuzimač medija (Video/Slika) [Najnovije]
// @description:sr Preuzimanje originalnih slika i video zapisa sa Facebook-a jednim klikom.
// @name:st      Facebook Media Downloader (Video/Setšoantšo) [E ncha]
// @description:st Khoasolla livideo le litšoantšo tsa mantlha tsa Facebook ka ho penya hanngoe.
// @name:sv      Facebook Media Downloader (Video/Bild) [Senaste]
// @description:sv Nedladdning med ett klick av originalbilder och videor från Facebook.
// @name:sw      Kipakuzi cha Vyombo vya Habari vya Facebook (Video/Picha) [Hivi karibuni]
// @description:sw Upakuaji wa mbofyo mmoja wa picha na video asili za Facebook.
// @name:ta      Facebook மீடியா டவுன்லோடர் (வீடியோ/படம்) [சமீபத்திய]
// @description:ta பேஸ்புக் அசல் படங்கள் மற்றும் வீடியோக்களை ஒரே கிளிக்கில் பதிவிறக்கவும்.
// @name:te      ఫేస్‌బుక్ మీడియా డౌన్‌లోడರ್ [తాజా]
// @description:te ఫేస్‌బుక్ వీడియోలు మరియు చిత్రాలను ఒకే క్లిక్‌తో సులభంగా డౌన్‌లోడ్ చేసుకోండి.
// @name:tg      Зеркашии Медиаи Facebook (Видео/Тасвир) [Охирин]
// @description:tg Зеркашии видеоҳо ва аксҳои аслии Facebook бо як клик.
// @name:th      Facebook Media Downloader (วิดีโอ/รูปภาพ) [ล่าสุด]
// @description:th ดาวน์โหลดรูปภาพและวิดีโอต้นฉบับ Facebook ได้ในคลิกเดียว
// @name:ti      ፌስቡክ ሜዲያ ዳውንሎደር [ሓድሽ]
// @description:ti ካብ ፌስቡክ ቪድዮታትን ስእልታትን ብሓደ ክሊክ ብቀሊሉ ንምውራድ ዝሕግዝ መሳርሒ።
// @name:tk      Facebook Media Ýükleýji (Wideo/Surat) [Iň täze]
// @description:tk Facebook-dan suratlary we wideolary bir basmak bilen göçürip alyň.
// @name:tr      Facebook Medya İndirici (Video/Resim) [En Yeni]
// @description:tr Facebook orijinal resimlerinin ve videolarının tek tıklamayla indirilmesi.
// @name:ug      فیسبوک ۋاسىتە چۈشۈرگۈچ [ئەڭ يېڭى]
// @description:ug فیسبوكتىن سىن ۋە رەسىملەرنى بىر چېكىش ئارقىلىقلا تېز چۈشۈرۈڭ.
// @name:uk      Завантажувач медіа Facebook (Відео/Зображення) [Остання]
// @description:uk Завантаження оригінальних зображень та відео Facebook одним кліком.
// @name:ur      فیس بک میڈیا ڈاؤنلوڈر (ویڈیو/تصویر) [تازہ ترین]
// @description:ur فیس بک کی اصل ویڈیوز اور تصاویر ایک کلک میں حاصل کریں۔
// @name:uz      Facebook Media Yuklab Oluvchi (Video/Rasm) [Eng yangi]
// @description:uz Facebook original rasmlari va videolarini bir marta bosish orqali yuklab olish.
// @name:vi      Trình Tải Xuống Phương Tiện Facebook (Video/Ảnh) [Mới nhất]
// @description:vi Tải xuống hình ảnh vả video Facebook gốc chỉ với một cú nhấp chuột.
// @name:yo      Olùgbàwọlé Media Facebook (Fidio/Aworan) [Tuntun]
// @description:yo Gba awọn fidio ati awọn aworan Facebook atilėba pėlu tė ėyọkan.
// @name:zh-CN   Facebook (脸书) 媒体下载器 - Tenzaa (全球版) 2026 最新
// @description:zh-CN [2026 最新] 一键跳转 Tenzaa 下载 Facebook 原始高清图像、视频。支持多语言。
// @name:zh-HK   Facebook (臉書) 媒體下載器 [最新]
// @description:zh-HK 一鍵下載 Facebook 原始高清圖像、影片。自動跳轉解析。
// @name:zh-TW   Facebook (臉書) 媒體下載器 [最新]
// @description:zh-TW 一鍵下載 Facebook 原始高清圖像、影片。自動跳轉解析。
// @name:zu      I-Facebook Media Downloader (Ividiyo/Isithombe) [Kamuva]
// @description:zu Landa izithombe namavidiyo oqobo we-Facebook ngokuchofoza okukodwa.

// @run-at       document-end
// @description One-click download of Facebook videos and images.
// ==/UserScript==

(function() {
    'use strict';

    const BASE_TARGET = "https://tenzaa.com";

    // 内部翻译字典
    const i18nMap = {
        "af": ["Laai Beeld", "Laai Video"], "am": ["ምስል አውርድ", "ቪዲዮ አውርድ"], "ar": ["تنزيل الصورة", "تنزيل الفيديو"], "as": ["ছবি ডাউনলোড", "ভিডিঅ' ডাউনলোড"],
        "az": ["Şəkli Yüklə", "Videonu Yüklə"], "be": ["Спампаваць малюнак", "Спампаваць відэа"], "bg": ["Изтегли Изображение", "Изтегли Видео"], "bn": ["ছবি ডাউনলোড", "ভিডিও ডাউনলোড"],
        "bs": ["Preuzmi Sliku", "Preuzmi Video"], "ca": ["Baixa Imatge", "Baixa Vídeo"], "cs": ["Stáhnout Obrázek", "Stáhnout Video"], "da": ["Download Billede", "Download Video"],
        "de": ["Bild Downloaden", "Video Downloaden"], "dz": ["པར་ཕབ་ལེན།", "བརྙན་འཁོར་ཕབ་ལེན།"], "el": ["Λήψη Εικόνας", "Λήψη Βίντεο"], "en": ["Download Image", "Download Video"],
        "eo": ["Elŝuti Bildon", "Elŝuti Videon"], "es": ["Descargar Imagen", "Descargar Video"], "et": ["Laadi Pilt", "Laadi Video"], "eu": ["Deskargatu Irudia", "Deskargatu Bideoa"],
        "fa": ["دانلود تصویر", "دانلود ویدیو"], "fi": ["Lataa Kuva", "Lataa Video"], "fil": ["I-download ang Larawan", "I-download ang Video"], "fr": ["Télécharger l'Image", "Télécharger la Vidéo"],
        "ga": ["Íoslódáil Íomhá", "Íoslódáil Fíсеан"], "gl": ["Descargar Imaxe", "Descargar Vídeo"], "gu": ["છબી ડಾઉનಲೋડ", "વિડિઓ ડાઉનલોડ"], "ha": ["ZAZZAGE Hoto", "ZAZZAGE Bidiyo"],
        "hi": ["छवि डाउनलोड", "वीडियो डाउनलोड"], "hr": ["Preuzmi Sliku", "Preuzmi Video"], "hu": ["Kép Letöltése", "Videó Letöltése"], "hy": ["Ներբեռնել", "Ներբեռնել"],
        "id": ["UNDUH Gambar", "UNDUH Video"], "ig": ["BUDATA Foto", "BUDATA Vidiyo"], "is": ["Sækja Mynd", "Sækja Myndband"], "it": ["Scarica Immagine", "Scarica Video"],
        "iw": ["הורד תמונה", "הורד ויដאו"], "ja": ["画像を保存", "ビデオを保存"], "jv": ["Unduh Gambar", "Unduh Video"], "ka": ["ჩამოტვირთვა", "ჩამოტვირთვა"],
        "kk": ["ЖҮКТЕУ", "ЖҮКТЕУ"], "km": ["ទាញយក", "ទាញយក"], "kn": ["ಡೌನ್‌ಲೋಡ್", "ಡೌನ್‌ಲೋಡ್"], "ko": ["이미지 저장", "비디오 저장"],
        "ky": ["Жүктөө", "Жүктөө"], "lo": ["ດາວໂຫລດ", "ດາວໂຫລດ"], "lt": ["ATSISIŲSTI", "ATSISIŲSTI"], "lv": ["LEJUPIELĀDĒT", "LEJUPIELĀDĒT"],
        "mg": ["SINTOMY", "SINTOMY"], "mk": ["ПРЕЗЕМИ", "ПРЕЗЕМИ"], "ml": ["ഡൗൺലോഡ്", "ഡൗൺലോഡ്"], "mn": ["ТАТАХ", "ТАТАХ"],
        "mr": ["डाउनलोड", "डाउनलोड"], "ms": ["MUAT TURUN", "MUAT TURUN"], "mt": ["NIŻŻEL", "NIŻŻEL"], "my": ["ဒေါင်းလုဒ်", "ဒေါင်းလုဒ်"],
        "ne": ["डाउनलोड गर्नुहोस्", "डाउनलोड गर्नुहोस्"], "nl": ["DOWNLOADEN", "DOWNLOADEN"], "no": ["LAST NED", "LAST NED"], "or": ["ଡାଉନଲୋଡ୍", "ଡାଉନଲୋଡ୍"],
        "pa": ["ਡਾਊਨਲೋડ", "ਡਾਊਨਲೋડ"], "pl": ["POBIERZ Obraz", "POBIERZ Wideo"], "ps": ["ډاونلوډ", "ډاونلوډ"], "pt": ["BAIXAR", "BAIXAR"],
        "ro": ["DESCARCĂ", "DESCARCĂ"], "ru": ["СКАЧАТЬ", "СКАЧАТЬ"], "rw": ["GUKURAMO", "GUKURAMO"], "si": ["බාගන්න", "බාගන්න"],
        "sk": ["STIAHNUŤ", "STIAHNUŤ"], "sl": ["PRENESI", "PRENESI"], "sn": ["TORA", "TORA"], "so": ["DEGSO", "DEGSO"],
        "sq": ["SHKARKO", "SHKARKO"], "sr": ["PREUZMI", "PREUZMI"], "st": ["KHOASOLLA", "KHOASOLLA"], "sv": ["HÄMTA", "HÄMTA"],
        "sw": ["PAKUA", "PAKUA"], "ta": ["பதிவிறக்கு", "பதிவிறக்கு"], "te": ["డೌన్‌లోಡ್", "డೌన్‌లోಡ್"], "tg": ["ЗЕРКАШӢ", "ЗЕРКАШӢ"],
        "th": ["ดาวน์โหลด", "ดาวน์โหลด"], "ti": ["ኣውርድ", "ኣውርድ"], "tk": ["ÝÜKLE", "ÝÜKLE"], "tr": ["Resmi İndir", "Videoyu İndir"],
        "ug": ["چۈشۈر", "چۈشۈر"], "uk": ["СКАЧАТИ", "СКАЧАТИ"], "ur": ["ڈاؤن لوڈ", "ڈاؤن لوڈ"], "uz": ["YUKLAB OL", "YUKLAB OL"],
        "vi": ["TẢI XUỐNG", "TẢI XUỐNG"], "yo": ["GBA SÍLẸ̀", "GBA SÍLẸ̀"], "zh": ["下载图片", "视频下载"], "zh-CN": ["下载图片", "视频下载"],
        "zh-TW": ["下載圖片", "影片下載"], "zu": ["LANDA", "LANDA"]
    };

    const userLang = navigator.language || 'en';
    const langCodeForUrl = i18nMap[userLang] ? userLang : (i18nMap[userLang.split('-')[0]] ? userLang.split('-')[0] : 'en');
    const textArr = i18nMap[langCodeForUrl] || i18nMap["en"];

    async function forceDownload(imgUrl) {
        const btn = document.getElementById("fb-media-drag-btn");
        const originalHtml = btn.innerHTML;
        btn.innerHTML = "⏳ ...";
        try {
            const res = await fetch(imgUrl);
            const blob = await res.blob();
            const url = window.URL.createObjectURL(blob);
            const a = document.createElement('a');
            a.href = url;
            a.download = `FB_${Date.now()}.jpg`;
            document.body.appendChild(a);
            a.click();
            window.URL.revokeObjectURL(url);
            document.body.removeChild(a);
        } catch (e) { window.open(imgUrl, '_blank'); }
        btn.innerHTML = originalHtml;
    }

    const style = document.createElement('style');
    // 配色适配 Facebook 官方蓝 (#0866FF)
    style.innerHTML = `
        #fb-media-drag-btn {
            position: fixed;
            z-index: 2147483647;
            padding: 10px 20px;
            background: #0866FF;
            color: white;
            border-radius: 30px;
            cursor: move;
            font-family: system-ui, -apple-system, sans-serif;
            font-weight: bold;
            font-size: 13px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.2);
            display: none;
            align-items: center;
            gap: 8px;
            user-select: none;
            transition: background 0.2s, transform 0.1s;
        }
        #fb-media-drag-btn:hover { background: #0055e0; }
        #fb-media-drag-btn:active { transform: scale(0.95); }
    `;
    document.head.appendChild(style);

    const inject = () => {
        if (document.getElementById("fb-media-drag-btn")) return;
        const btn = document.createElement("div");
        btn.id = "fb-media-drag-btn";
        const saved = JSON.parse(localStorage.getItem('fb_media_pos'));
        btn.style.top = saved ? saved.top : (window.innerHeight - 80) + "px";
        btn.style.left = saved ? saved.left : (window.innerWidth - 180) + "px";

        let isDragging = false, sx, sy;
        btn.addEventListener('mousedown', (e) => {
            isDragging = false; sx = e.clientX; sy = e.clientY;
            const r = btn.getBoundingClientRect(), ox = e.clientX - r.left, oy = e.clientY - r.top;
            const move = (ev) => {
                if (Math.abs(ev.clientX - sx) > 5 || Math.abs(ev.clientY - sy) > 5) isDragging = true;
                btn.style.left = (ev.clientX - ox) + 'px'; btn.style.top = (ev.clientY - oy) + 'px';
            };
            const up = () => {
                document.removeEventListener('mousemove', move); document.removeEventListener('mouseup', up);
                if (isDragging) localStorage.setItem('fb_media_pos', JSON.stringify({top: btn.style.top, left: btn.style.left}));
            };
            document.addEventListener('mousemove', move); document.addEventListener('mouseup', up);
        });

        btn.onclick = () => {
            if (isDragging) return;
            const currentUrl = window.location.href;
            if (currentUrl.includes("/photo")) {
                const img = Array.from(document.querySelectorAll('img')).find(i => i.naturalWidth > 500 && i.offsetParent !== null);
                if (img) forceDownload(img.src);
            } else {
                const langPath = langCodeForUrl === 'en' ? '' : langCodeForUrl + '/';
                window.open(`${BASE_TARGET}/${langPath}facebook?url=${encodeURIComponent(currentUrl)}`, "_blank");
            }
        };
        document.body.appendChild(btn);
    };

    setInterval(() => {
        const url = window.location.href, path = window.location.pathname;
        const isHome = path === '/' || path === '/home.php' || (path === '/' && !url.includes('?'));
        const isPhoto = url.includes("/photo"), isVid = /\/(videos|watch|reels|stories)\//.test(url);
        const btn = document.getElementById("fb-media-drag-btn");

        if (!isHome && (isPhoto || isVid || (!!document.querySelector('video') && !isHome))) {
            inject(); btn.style.display = "flex";
            btn.innerHTML = isPhoto ? `🖼️ ${textArr[0]}` : `📥 ${textArr[1]}`;
        } else if (btn) btn.style.display = "none";
    }, 1500);

})();