-
-
Notifications
You must be signed in to change notification settings - Fork 122
Expand file tree
/
Copy pathtiktok-user-info.user.js
More file actions
702 lines (677 loc) · 47.9 KB
/
tiktok-user-info.user.js
File metadata and controls
702 lines (677 loc) · 47.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
// ==UserScript==
// @name TikTok User Info
// @name:aa Tiktok doqaysime oyti
// @name:ab TikTok ахархәаҩ идыррақәа
// @name:af Tiktok -gebruikersinligting
// @name:ak Tiktok ho nsɛm .
// @name:am የ Tiktok የተጠቃሚ መረጃ
// @name:ar معلومات مستخدم Tiktok
// @name:as Tiktok ব্যৱহাৰকাৰীৰ তথ্য
// @name:av TikTok пользовательский информация
// @name:ay Tiktok Usuario ukan yatiyawipa .
// @name:az Tiktok İstifadəçi məlumatı
// @name:ba TikTok ҡулланыусы мәғлүмәттәре
// @name:be Інфармацыя пра карыстальніка Tiktok
// @name:bg Информация за потребителя на Tiktok
// @name:bh टिक्टोक के उपयोगकर्ता के जानकारी
// @name:bm TIKTOK baarakɛlaw ka kunnafoniw .
// @name:bn টিকটোক ব্যবহারকারীর তথ্য
// @name:bo TikTok སྤྱོད་མཁན་གྱི་ཆ་འཕྲིན།
// @name:br Titouroù implijer TikTok
// @name:bs Informacije o korisniku tiktok
// @name:ca Informació de l’usuari de Tiktok
// @name:ce TikTok лелоран информаци .
// @name:ceb Ang kasayuran sa tiggamit sa Tiktok
// @name:ch TikTok
// @name:ckb زانیاری بەکارهێنەری Tiktok
// @name:co Infurmazione d’Utilizatore Tiktok
// @name:cs Informace o uživateli Tiktok
// @name:cv TikTok пользователь информацийĕ
// @name:cy Gwybodaeth defnyddiwr tiktok
// @name:da TIKTOK -brugeroplysninger
// @name:de TIKTOK -Benutzerinformationen
// @name:dv ޓިކްޓޮކް ޔޫޒަރ މަޢުލޫމާތު
// @name:dz ཊིཀ་ཊོག་ལག་ལེན་པའི་བརྡ་དོན།
// @name:ee Tiktok Zãla ƒe Nyatakakawo .
// @name:el Πληροφορίες χρήστη Tiktok
// @name:en TikTok user information
// @name:en-GB TikTok user information
// @name:eo Informoj pri Uzanto de Tiktok
// @name:es Información del usuario de Tiktok
// @name:et Tiktoki kasutajateave
// @name:eu Tiktok Erabiltzailearen informazioa
// @name:fa اطلاعات کاربر Tiktok
// @name:ff TikTok kabaruuji kuutortooɗo
// @name:fi Tiktok -käyttäjätiedot
// @name:fil Impormasyon ng gumagamit ng Tiktok
// @name:fj Vinaka Vakayagataki ni itukutuku
// @name:fo TikTok brúkaraupplýsingar
// @name:fr Informations utilisateur Tiktok
// @name:fr-CA Informations utilisateur Tiktok
// @name:fy Tiktok Brûkersynformaasje
// @name:ga Faisnéis Úsáideora Tiktok
// @name:gd Fiosrachadh cleachdaiche Tiktok
// @name:gl Información do usuario de Tiktok
// @name:gn Tiktok puruhára marandu .
// @name:gsw-berne TikTok user information
// @name:gu ટિકટોક વપરાશકર્તા માહિતી
// @name:gv TikTok ymmyd
// @name:ha Bayanin mai amfani na Tiktok
// @name:he מידע על משתמש Tiktok
// @name:hi Tiktok उपयोगकर्ता जानकारी
// @name:hmn TikTok Cov Ntaub Ntawv Cov Ntaub Ntawv
// @name:hr Korisnički podaci tiktoka
// @name:ht Enfòmasyon itilizatè tiktok
// @name:hu Tiktok felhasználói információk
// @name:hy Տիկթոկի տեղեկություններ
// @name:id Informasi Pengguna Tiktok
// @name:ig Ozi onye ọrụ aka
// @name:is Upplýsingar um notendur Tiktok
// @name:it Informazioni sull’utente di Tiktok
// @name:iu TikTok ᐊᑐᖅᑎᓄᑦ ᑐᑭᓯᒋᐊᕈᑎᒃᓴᑦ
// @name:ja Tiktokユーザー情報
// @name:jv Informasi pangguna TIKTOK
// @name:ka Tiktok მომხმარებლის ინფორმაცია
// @name:kg Bansangu ya bantu ya ke sadilaka
// @name:kk Tiktok Пайдаланушы туралы ақпарат
// @name:kl TikTok-imi atuisunik paasissutissat
// @name:km ព័ត៌មានអ្នកប្រើប្រាស់ Tiktok
// @name:kn ಟಿಕ್ಟಾಕ್ ಬಳಕೆದಾರರ ಮಾಹಿತಿ
// @name:ko Tiktok 사용자 정보
// @name:kr Bayanna faidatǝma TikTokbedǝ
// @name:ku Agahdariya Bikarhêner Tiktok
// @name:kv TikTok-ын пользователь йылысь юӧр .
// @name:ky Tiktok Колдонуучунун маалыматы
// @name:la Tiktok usor notitia
// @name:lb Tiktok Benotzerinformatioun
// @name:lg Amawulire g’abakozesa ga Tiktok .
// @name:ln Tiktok Basango ya mosaleli .
// @name:lo ຂໍ້ມູນຜູ້ໃຊ້ Tiktok
// @name:lt „Tiktok“ vartotojo informacija
// @name:lv Tiktok lietotāja informācija
// @name:mg Fampahalalana momba ny mpampiasa Tiktok
// @name:mh TikTok eo an armej .
// @name:mi Ko nga korero a te kaiwhakamahi a Tiktok
// @name:mk Информации за корисникот на TikTok
// @name:ml ടിക്കോക്ക് ഉപയോക്തൃ വിവരങ്ങൾ
// @name:mn Tiktok хэрэглэгчийн мэдээлэл
// @name:mo Informații despre utilizator Tiktok
// @name:mr टिकटोक वापरकर्ता माहिती
// @name:ms Maklumat Pengguna Tiktok
// @name:mt Informazzjoni dwar l-Utent Tiktok
// @name:my tiktok အသုံးပြုသူသတင်းအချက်အလက်
// @name:nb Tiktok brukerinformasjon
// @name:ne TIKTOK प्रयोगकर्ता जानकारी
// @name:nl Tiktok gebruikersinformatie
// @name:nr Hlala umcimbi .
// @name:ny Chiktok ogwiritsa ntchito
// @name:oc Informacion de usuario de TikTok .
// @name:om Odeeffannoo Fayyadamtootaa Tiktok .
// @name:or Tiktok ବ୍ୟବହାରକାରୀ ସୂଚନା |
// @name:os TikTok пайдагæнæджы информаци
// @name:pa ਟਿਕਟੋਕ ਯੂਜ਼ਰ ਜਾਣਕਾਰੀ
// @name:pl Informacje o użytkowniku Tiktok
// @name:ps د ټیکټوک کارونکي معلومات
// @name:pt Informações do usuário do Tiktok
// @name:pt-BR Informações do usuário do Tiktok
// @name:pt-PT Informações do usuário do Tiktok
// @name:qu Tiktok Usuariomanta Willakuy .
// @name:rn Amakuru y’abakoresha TikTok
// @name:ro Informații despre utilizator Tiktok
// @name:ru Информация пользователя Tiktok
// @name:rw Tiktok Amakuru Yumukoresha
// @name:sa Tiktok उपयोगकर्ता जानकारी .
// @name:sd Tiktok صارف جي معلومات
// @name:se TikTok geavaheaddjidieđut
// @name:sg TikTok ti sara kua na ni
// @name:sh Тикток Корисничке информације
// @name:si ටික්ටෝක් පරිශීලක තොරතුරු
// @name:sk Informácie o používateľovi Tiktok
// @name:sl Informacije o uporabniku Tiktok
// @name:sm TIKKK UNSP faamatalaga
// @name:sn Tiktok Mushandisi Ruzivo
// @name:so Macluumaadka Isticmaalaha Tiktok
// @name:sq Informacioni i Përdoruesit të Tiktok
// @name:sr Тикток Корисничке информације
// @name:ss Lwati lwemsebentisi we-TikTok
// @name:st Tlhahisoleseling ea mosebelisi oa Tiktok
// @name:su Inpormasi pangguna Tiktok
// @name:sv Tiktok användarinformation
// @name:sw Habari ya Mtumiaji wa Tiktok
// @name:ta டிக்டோக் பயனர் தகவல்
// @name:te టిక్టోక్ వినియోగదారు సమాచారం
// @name:tg Маълумот дар бораи корбари Tiktok
// @name:th ข้อมูลผู้ใช้ Tiktok
// @name:ti ሓበሬታ ተጠቃሚ ቲክቶክ
// @name:tk Tiktok ulanyjy maglumatlary
// @name:tl Impormasyon ng gumagamit ng Tiktok
// @name:tn Tshedimosetso ya modirisi ya TikTok
// @name:to TikTok faka’aonga’i fakamatala .
// @name:tr Tiktok Kullanıcı Bilgileri
// @name:ts Tiktok Vuxokoxoko bya Mutirhisi .
// @name:tt Тикток кулланучы турында мәгълүмат
// @name:tw Tiktok ho nsɛm .
// @name:ty TikTok
// @name:ug Tiktok ئىشلەتكۈچى ئۇچۇرى
// @name:uk Інформація про користувача Tiktok
// @name:ur ٹیکٹوک صارف کی معلومات
// @name:uz Tiktok foydalanuvchi haqida ma’lumot
// @name:ve Mafhungo a mushumisi wa TikTok
// @name:vi Thông tin người dùng Tiktok
// @name:wo Bësal leerali jëfandikukat
// @name:xh Ulwazi lomsebenzisi weTiktok
// @name:yi Tiktok באַניצער אינפֿאָרמאַציע
// @name:yo Alaye Olumulo TikTok
// @name:zh TikTok 用户信息
// @name:zh-CN TikTok 用户信息
// @name:zh-HK TikTok 用戶信息
// @name:zh-MO TikTok 用戶信息
// @name:zh-MY TikTok 用户信息
// @name:zh-SG TikTok 用户信息
// @name:zh-TW TikTok 用戶信息
// @name:zu Imininingwane yomsebenzisi we-Tiktok
// @name:es-419 Información del usuario de Tiktok
// @description Additional user info from TikTok profiles
// @description:aa Tiktok taybulleem mango baarile xaagi porofaayilil
// @description:ab TikTok апрофиль аҿы еиҳа инарҭбаау адыррақәа аанарԥшуеит
// @description:af Tiktok vertoon meer uitgebreide inligting oor profiel
// @description:ak Tiktok kyerɛ nsɛm a wɔatrɛw mu pii wɔ profile so .
// @description:am Tiktok በመገለጫ ላይ የበለጠ የተራዘመ መረጃ ያሳያል
// @description:ar يعرض Tiktok المزيد من المعلومات الموسعة على الملف الشخصي
// @description:as Tiktok আলেখ্যনত অধিক সম্প্ৰসাৰিত তথ্য প্ৰদৰ্শন কৰে
// @description:av TikTok-алда бихьулеб рагӀула профилалъул хӀакъалъулъ цӀикӀкӀун халат бахъараб информация
// @description:ay Tiktok ukax juk’amp jach’a yatiyawinak perfil ukan uñacht’ayi .
// @description:az Tiktok profil haqqında daha geniş məlumatı göstərir
// @description:ba TikTok профиль буйынса күберәк киңәйтелгән мәғлүмәт күрһәтә
// @description:be Tiktok адлюстроўвае больш пашыраную інфармацыю пра профіль
// @description:bg Tiktok показва по -разширена информация за профила
// @description:bh टिक्टोक प्रोफाइल पर अउरी विस्तारित जानकारी देखावेला
// @description:bm Tiktok bɛ kunnafoni janyalen wɛrɛw jira profile kan .
// @description:bn টিকটোক প্রোফাইলে আরও বর্ধিত তথ্য প্রদর্শন করে
// @description:bo ཊིགཊོག་གིས་གསལ་སྡུད་ཀྱི་གནས་ཚུལ་རྒྱ་བསྐྱེད་པ་མང་བ་སྟོན་གྱི་ཡོད།
// @description:br Diskouez a ra TikTok muioc’h a ditouroù astennet war ar profil
// @description:bs Tiktok prikazuje više proširenih informacija na profilu
// @description:ca Tiktok mostra informació més estesa al perfil
// @description:ce TikTok-о гойту кхин а яржийна информаци профилехь .
// @description:ceb Gipakita sa Tiktok ang labi ka gipalapdan nga kasayuran sa profile
// @description:ch TikTok ha na’annok mas na’lå’la’ i infotmasion .
// @description:ckb Tiktok زانیاری زیاتری درێژکراوە لەسەر پڕۆفایلی پیشان دەدات
// @description:co Tiktok mostra più infurmazione estesa nantu à u prufilu
// @description:cs Tiktok zobrazuje rozšířenější informace o profilu
// @description:cv TikTok профиль çинче ытларах анлăлатнă информацие кăтартать
// @description:cy Mae Tiktok yn arddangos gwybodaeth fwy estynedig ar broffil
// @description:da Tiktok viser mere udvidet information om profilen
// @description:de TIKTOK zeigt erweiterte Informationen zum Profil an
// @description:dv tiktok ޕްރޮފައިލްގައި އިތުރު އެކްސްޓެންޑް މައުލޫމާތު ދައްކާ
// @description:dz ཊིཀ་ཊོག་གིས་ གསལ་སྡུད་གུ་རྒྱ་བསྐྱེད་བརྡ་དོན་མངམ་བཀྲམ་སྟོན་འབདཝ་ཨིན།
// @description:ee Tiktok ɖea nyatakaka bubu siwo keke ta la fiana le Profile ŋu
// @description:el Το Tiktok εμφανίζει πιο εκτεταμένες πληροφορίες σχετικά με το προφίλ
// @description:en TikTok displays more extended information on profile
// @description:en-GB TikTok displays more extended information on profile
// @description:eo Tiktok montras pli etenditajn informojn pri profilo
// @description:es Tiktok muestra información más extendida sobre el perfil
// @description:es-419 Tiktok muestra información más extendida sobre el perfil
// @description:et Tiktok kuvab profiili kohta rohkem laiendatud teavet
// @description:eu Tiktok-ek profilari buruzko informazio hedatua erakusten du
// @description:fa Tiktok اطلاعات گسترده تری در پروفایل نشان می دهد
// @description:ff TikTok ina hollita humpitooji ɓurɗi yaajde e lowre
// @description:fi Tiktok näyttää enemmän laajennettuja tietoja profiilista
// @description:fil Ang Tiktok ay nagpapakita ng higit pang pinalawak na impormasyon sa profile
// @description:fj Na iyaya e vakaraitaki ena vosa e levu cake na itukutuku ena kena itukutuku .
// @description:fo TikTok vísir fleiri víðkaðar upplýsingar um profil
// @description:fr Tiktok affiche plus d’informations étendues sur le profil
// @description:fr-CA Tiktok affiche plus d’informations étendues sur le profil
// @description:fy Tiktok toant mear útwreide ynformaasje op profyl
// @description:ga Taispeánann Tiktok níos mó faisnéise leathnaithe ar phróifíl
// @description:gd Tha Tiktok a ’taisbeanadh fiosrachadh nas leudaichte mu phròifil
// @description:gl Tiktok mostra información máis estendida sobre o perfil
// @description:gn Tiktok ohechauka hetave marandu oñembotuicháva perfil rehegua .
// @description:gsw-berne TikTok displays more extended information on profile
// @description:gu ટિકટોક પ્રોફાઇલ પર વધુ વિસ્તૃત માહિતી પ્રદર્શિત કરે છે
// @description:gv Ta TikTok soilshaghey fys ny s’leaie er profile
// @description:ha Tiktok nuni mafi tsawan bayanai game da bayanin martaba
// @description:he Tiktok מציג מידע מורחב יותר על הפרופיל
// @description:hi Tiktok प्रोफ़ाइल पर अधिक विस्तारित जानकारी प्रदर्शित करता है
// @description:hmn Tiktok qhia tau ntau cov ntaub ntawv txuas ntxiv ntawm cov ntaub ntawv
// @description:hr Tiktok prikazuje više proširenih informacija o profilu
// @description:ht Tiktok montre plis enfòmasyon pwolonje sou pwofil
// @description:hu A Tiktok több kiterjesztett információt jelenít meg a profilon
// @description:hy Tiktok- ը ցուցադրում է ավելի ընդլայնված տեղեկատվություն պրոֆիլում
// @description:id Tiktok menampilkan lebih banyak informasi yang diperluas tentang profil
// @description:ig Tiktok na-egosiputa ndị ọzọ na profaịlụ
// @description:is Tiktok sýnir frekari upplýsingar um prófíl
// @description:it Tiktok visualizza ulteriori informazioni estese sul profilo
// @description:iu TikTok ᑕᑯᒃᓴᐅᑎᑦᑎᕗᖅ ᐅᖓᕙᕆᐊᖅᑕᐅᓯᒪᔪᓂᒃ ᑐᑭᓯᒋᐊᕈᑎᒃᓴᓂᒃ ᓇᓗᓇᐃᔭᖅᓯᒪᔪᓄᑦ
// @description:ja Tiktokは、プロファイルに関するより拡張された情報を表示します
// @description:jv Tiktok nampilake informasi luwih lengkap babagan profil
// @description:ka Tiktok აჩვენებს უფრო გაფართოებულ ინფორმაციას პროფილის შესახებ
// @description:kg TikTok ke monisaka bansangu ya nkaka ya nda na yina me tala profil
// @description:kk Tiktok профиль бойынша кеңейтілген ақпаратты көрсетеді
// @description:kl TikTok-ip profil pillugu paasissutissat annertunerusut takutinneqarput
// @description:km Tiktok បង្ហាញព័ត៌មានបន្ថែមបន្ថែមលើទម្រង់
// @description:kn ಟಿಕ್ಟಾಕ್ ಪ್ರೊಫೈಲ್ನಲ್ಲಿ ಹೆಚ್ಚು ವಿಸ್ತೃತ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ
// @description:ko Tiktok은 프로필에 더 많은 확장 정보를 표시합니다
// @description:kr TikTok ye bayan kada kəla profile yen fəlejin
// @description:ku Tiktok li ser profile agahdariya dirêjtir nîşan dide
// @description:kv TikTok петкӧдлӧ ёнджыка паськӧдӧм юӧр профиль йылысь .
// @description:ky Тикток профильде кеңейтилген маалыматты көрсөтөт
// @description:la Tiktok ostendimus magis extenditur notitia in profile
// @description:lb Tiktok weist méi verlängert Informatioun iwwer Profil
// @description:lg Tiktok eraga ebisingawo ebigaziyiziddwa ku profile .
// @description:ln Tiktok elakisaka ba informations ya profile ebele ya profile .
// @description:lo Tiktok ສະແດງຂໍ້ມູນທີ່ຂະຫຍາຍຫຼາຍຂື້ນໃນໂປຼໄຟລ໌
// @description:lt „Tiktok“ rodo daugiau išplėstinės informacijos profilyje
// @description:lv Tiktok parāda vairāk paplašinātas informācijas par profilu
// @description:mg Tiktok dia mampiseho fampahalalana bebe kokoa amin’ny mombamomba azy
// @description:mh TikTok ej kwalok elaplok melele ko kin profile
// @description:mi Ko nga tohu o Tiktok e whakaatu ana i nga korero roa atu i runga i te korero
// @description:mk Tiktok прикажува повеќе проширени информации за профилот
// @description:ml Tiktok പ്രൊഫൈലിൽ കൂടുതൽ വിപുലീകരിച്ച വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു
// @description:mn Tiktok нь профайл дээр илүү өргөтгөсөн мэдээллийг харуулж байна
// @description:mo Tiktok afișează informații mai extinse despre profil
// @description:mr टिकटोक प्रोफाइलवर अधिक विस्तारित माहिती प्रदर्शित करते
// @description:ms Tiktok memaparkan lebih banyak maklumat lanjutan mengenai profil
// @description:mt Tiktok juri informazzjoni aktar estiża dwar il-profil
// @description:my Tiktok ပရိုဖိုင်းကိုပိုမိုတိုးချဲ့သတင်းအချက်အလက်ကိုပြသ
// @description:nb Tiktok viser mer utvidet informasjon om profilen
// @description:ne Tiktok प्रोफाइलमा अधिक विस्तारित जानकारी प्रदर्शित गर्दछ
// @description:nl Tiktok geeft meer uitgebreide informatie weer over profiel
// @description:nr I-ass 1000 10.
// @description:ny Tiktok akuwonetsa zambiri za mbiri
// @description:oc TikTok aficha mai d’informacions alargadas sul perfil .
// @description:om Tiktok odeeffannoo bal’aa dabalataa piroofaayilii irratti agarsiisa .
// @description:or Tiktok ପ୍ରୋଫାଇଲରେ ଅଧିକ ବିସ୍ତାରିତ ସୂଚନା ପ୍ରଦର୍ଶନ କରେ |
// @description:os TikTok æвдисы фылдæр рауæрæхгонд информаци профилы фæдыл
// @description:pa ਟਿੱਕਟੋਕ ਪ੍ਰੋਫਾਈਲ ’ਤੇ ਵਧੇਰੇ ਵਧੀ ਹੋਈ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੀ ਹੈ
// @description:pl Tiktok wyświetla bardziej rozszerzone informacje o profilu
// @description:ps ټیکټک په اړه ډیر غټ معلومات ښیې
// @description:pt Tiktok exibe mais informações estendidas no perfil
// @description:pt-BR Tiktok exibe mais informações estendidas no perfil
// @description:pt-PT Tiktok exibe mais informações estendidas no perfil
// @description:qu Tiktok aswan mast’arisqa willayta perfilmanta rikuchin .
// @description:rn TikTok yerekana amakuru menshi ku rubuga
// @description:ro Tiktok afișează informații mai extinse despre profil
// @description:ru Tiktok отображает более расширенную информацию о профиле
// @description:rw Tiktok yerekana amakuru menshi kumwirondoro
// @description:sa Tiktok प्रोफाइल पर अधिक विस्तारित जानकारी प्रदर्शित करता है।
// @description:sd Tiktok پروفائل تي وڌيڪ وڌايل معلومات ڏيکاري ٿو
// @description:se TikTok čájeha eambbo viiddiduvvon dieđuid profiilla birra .
// @description:sg TikTok ayeke fa ambeni tënë na ndo ti profil ti lo .
// @description:sh Тикток приказује више проширених информација на профилу
// @description:si ටික්ටොක් පැතිකඩ පිළිබඳ වැඩි විස්තරයක් පෙන්වයි
// @description:sk Tiktok zobrazuje rozšírenejšie informácie o profile
// @description:sl Tiktok prikazuje več razširjenih informacij o profilu
// @description:sm Tuktok faʻaali sili atu faʻamatalaga auiliili i luga o le talaaga
// @description:sn Tiktok inoratidza yakawanda yakawedzerwa ruzivo pane profiles
// @description:so Tiktok wuxuu soo bandhigayaa macluumaad dheeri ah oo ku saabsan astaanta
// @description:sq Tiktok tregon informacione më të zgjatura në profil
// @description:sr Тикток приказује више проширених информација на профилу
// @description:ss TikTok ukhombisa lwati lolubanti kuphrofayela
// @description:st Tiktok e bonts’a leseli le leholo ho profil
// @description:su Tiktok ningalikeun inpormasi anu langkung panjang dina profil
// @description:sv Tiktok visar mer utökad information om profil
// @description:sw Tiktok inaonyesha habari zaidi juu ya wasifu
// @description:ta டிக்டோக் சுயவிவரத்தில் மேலும் நீட்டிக்கப்பட்ட தகவல்களைக் காட்டுகிறது
// @description:te Tiktok ప్రొఫైల్లో మరింత విస్తరించిన సమాచారాన్ని ప్రదర్శిస్తుంది
// @description:tg Tiktok маълумоти васеътарро дар бораи профил нишон медиҳад
// @description:th Tiktok แสดงข้อมูลเพิ่มเติมเกี่ยวกับโปรไฟล์มากขึ้น
// @description:ti ቲክቶክ ዝያዳ ዝተናውሐ ሓበሬታ ኣብ ፕሮፋይል የርኢ
// @description:tk Tiktok profil boýunça has giň ýaýran maglumatlary görkezýär
// @description:tl Ang Tiktok ay nagpapakita ng higit pang pinalawak na impormasyon sa profile
// @description:tn TikTok e bontsha tshedimosetso e e atolositsweng thata ka porofaele
// @description:to ’Oku fakahaa’i ’e he TikTok ’a e fakamatala fakaloloa lahi ange ’i he fakamatala .
// @description:tr Tiktok profil hakkında daha genişletilmiş bilgi görüntüler
// @description:ts Tiktok yi kombisa vuxokoxoko byo tala lebyi andlariweke hi profile .
// @description:tt Тикток профиль турында күбрәк киңәйтелгән мәгълүмат күрсәтә
// @description:tw Tiktok kyerɛ nsɛm a wɔatrɛw mu pii wɔ profile so .
// @description:ty E faaite mai o TikTok i te mau haamaramaramaraa rahi a’e i ni’a i te hoho’a
// @description:ug Tiktok نىڭ ئارخىپتىكى تېخىمۇ كۆپ ئۇچۇرلارنى كۆرسىتىدۇ
// @description:uk Tiktok відображає більш розширену інформацію про профіль
// @description:ur ٹیکٹوک پروفائل پر مزید توسیع شدہ معلومات دکھاتا ہے
// @description:uz Tiktok profil bo’yicha qo’shimcha ma’lumotni ko’rsatadi
// @description:ve TikTok i sumbedza mafhungo o engedzwaho manzhi kha phrofaili
// @description:vi Tiktok hiển thị nhiều thông tin mở rộng hơn về hồ sơ
// @description:wo TikTok dafay wane leeral yu gëna gudd ci profil
// @description:xh I-Tiktok ibonisa ulwazi olwandisiweyo kwiprofayile
// @description:yi טיקטאָק דיספּלייז מער עקסטענדעד אינפֿאָרמאַציע אויף פּראָפיל
// @description:yo Tiktok ṣafihan alaye diẹ sii lori profaili
// @description:zh TikTok 在个人资料上显示更多扩展信息
// @description:zh-CN TikTok 在个人资料上显示更多扩展信息
// @description:zh-HK TikTok 在個人資料上顯示更多擴展信息
// @description:zh-MO TikTok 在個人資料上顯示更多擴展信息
// @description:zh-MY TikTok 在个人资料上显示更多扩展信息
// @description:zh-SG TikTok 在个人资料上显示更多扩展信息
// @description:zh-TW TikTok 在個人資料上顯示更多擴展信息
// @description:zu UTiktok ukhombisa imininingwane enwetshiwe ephrofayli
// @author Brudda,人民的勤务员 <china.qinwuyuan@gmail.com>
// @namespace https://github.com/bruddaa/
// @supportURL https://github.com/bruddaa//issues
// @homepageURL https://github.com/bruddaa/
// @homepage https://github.com/bruddaa/
// @license MIT
// @match https://www.tiktok.com/@*
// @grant GM_download
// @grant GM_getValue
// @grant GM_setValue
// @icon https://raw.githubusercontent.com/bruddaa/UserScripts/refs/heads/main/TikTok%20User%20Info/tt_logo.png
// @compatible chrome
// @compatible firefox
// @compatible edge
// @compatible opera
// @compatible safari
// @compatible kiwi
// @compatible qq
// @compatible via
// @compatible brave
// @version 2025.6.2.1
// @downloadURL https://raw.githubusercontent.com/ChinaGodMan/UserScripts/main/tiktok-user-info/tiktok-user-info.user.js
// @updateURL https://raw.githubusercontent.com/ChinaGodMan/UserScripts/main/tiktok-user-info/tiktok-user-info.user.js
// ==/UserScript==
(function () {
'use strict'
const countryFlags = {
'AF': '🇦🇫', 'AL': '🇦🇱', 'DZ': '🇩🇿', 'AS': '🇦🇸', 'AD': '🇦🇩',
'AO': '🇦🇴', 'AI': '🇦🇮', 'AQ': '🇦🇶', 'AG': '🇦🇬', 'AR': '🇦🇷',
'AM': '🇦🇲', 'AW': '🇦🇼', 'AU': '🇦🇺', 'AT': '🇦🇹', 'AZ': '🇦🇿',
'BS': '🇧🇸', 'BH': '🇧🇭', 'BD': '🇧🇩', 'BB': '🇧🇧', 'BY': '🇧🇾',
'BE': '🇧🇪', 'BZ': '🇧🇿', 'BJ': '🇧🇯', 'BM': '🇧🇲', 'BT': '🇧🇹',
'BO': '🇧🇴', 'BA': '🇧🇦', 'BW': '🇧🇼', 'BV': '🇧🇻', 'BR': '🇧🇷',
'IO': '🇮🇴', 'BN': '🇧🇳', 'BG': '🇧🇬', 'BF': '🇧🇫', 'BI': '🇧🇮',
'CV': '🇨🇻', 'KH': '🇰🇭', 'CM': '🇨🇲', 'CA': '🇨🇦', 'KY': '🇰🇾',
'CF': '🇨🇫', 'TD': '🇹🇩', 'CL': '🇨🇱', 'CN': '🇨🇳', 'CX': '🇨🇽',
'CC': '🇨🇨', 'CO': '🇨🇴', 'KM': '🇰🇲', 'CG': '🇨🇬', 'CD': '🇨🇩',
'CK': '🇨🇰', 'CR': '🇨🇷', 'HR': '🇭🇷', 'CU': '🇨🇺', 'CW': '🇨🇼',
'CY': '🇨🇾', 'CZ': '🇨🇿', 'DK': '🇩🇰', 'DJ': '🇩🇯', 'DM': '🇩🇲',
'DO': '🇩🇴', 'TL': '🇹🇱', 'EC': '🇪🇨', 'EG': '🇪🇬', 'SV': '🇸🇻',
'GQ': '🇬🇶', 'ER': '🇪🇷', 'EE': '🇪🇪', 'SZ': '🇸🇿', 'ET': '🇪🇹',
'FK': '🇫🇰', 'FO': '🇫🇴', 'FJ': '🇫🇯', 'FI': '🇫🇮', 'FR': '🇫🇷',
'GF': '🇬🇫', 'PF': '🇵🇫', 'TF': '🇹🇫', 'GA': '🇬🇦', 'GM': '🇬🇲',
'GE': '🇬🇪', 'DE': '🇩🇪', 'GH': '🇬🇭', 'GI': '🇬🇮', 'GR': '🇬🇷',
'GL': '🇬🇱', 'GD': '🇬🇩', 'GP': '🇬🇵', 'GU': '🇬🇺', 'GT': '🇬🇹',
'GG': '🇬🇬', 'GN': '🇬🇳', 'GW': '🇬🇼', 'GY': '🇬🇾', 'HT': '🇭🇹',
'HM': '🇭🇲', 'HN': '🇭🇳', 'HK': '🇭🇰', 'HU': '🇭🇺', 'IS': '🇮🇸',
'IN': '🇮🇳', 'ID': '🇮🇩', 'IR': '🇮🇷', 'IQ': '🇮🇶', 'IE': '🇮🇪',
'IM': '🇮🇲', 'IL': '🇮🇱', 'IT': '🇮🇹', 'CI': '🇨🇮', 'JM': '🇯🇲',
'JP': '🇯🇵', 'JE': '🇯🇪', 'JO': '🇯🇴', 'KZ': '🇰🇿', 'KE': '🇰🇪',
'KI': '🇰🇮', 'KP': '🇰🇵', 'KR': '🇰🇷', 'KW': '🇰🇼', 'KG': '🇰🇬',
'LA': '🇱🇦', 'LV': '🇱🇻', 'LB': '🇱🇧', 'LS': '🇱🇸', 'LR': '🇱🇷',
'LY': '🇱🇾', 'LI': '🇱🇮', 'LT': '🇱🇹', 'LU': '🇱🇺', 'MO': '🇲🇴',
'MG': '🇲🇬', 'MW': '🇲🇼', 'MY': '🇲🇾', 'MV': '🇲🇻', 'ML': '🇲🇱',
'MT': '🇲🇹', 'MH': '🇲🇭', 'MQ': '🇲🇶', 'MR': '🇲🇷', 'MU': '🇲🇺',
'YT': '🇾🇹', 'MX': '🇲🇽', 'FM': '🇫🇲', 'MD': '🇲🇩', 'MC': '🇲🇨',
'MN': '🇲🇳', 'ME': '🇲🇪', 'MS': '🇲🇸', 'MA': '🇲🇦', 'MZ': '🇲🇿',
'MM': '🇲🇲', 'NA': '🇳🇦', 'NR': '🇳🇷', 'NP': '🇳🇵', 'NL': '🇳🇱',
'NC': '🇳🇨', 'NZ': '🇳🇿', 'NI': '🇳🇮', 'NE': '🇳🇪', 'NG': '🇳🇬',
'NU': '🇳🇺', 'NF': '🇳🇫', 'MK': '🇲🇰', 'MP': '🇲🇵', 'OM': '🇴🇲',
'PK': '🇵🇰', 'PW': '🇵🇼', 'PS': '🇵🇸', 'PA': '🇵🇦', 'PG': '🇵🇬',
'PY': '🇵🇾', 'PE': '🇵🇪', 'PH': '🇵🇭', 'PN': '🇵🇳', 'PL': '🇵🇱',
'PT': '🇵🇹', 'PR': '🇵🇷', 'QA': '🇶🇦', 'RE': '🇷🇪', 'RO': '🇷🇴',
'RU': '🇷🇺', 'RW': '🇷🇼', 'BL': '🇧🇱', 'SH': '🇸🇭', 'KN': '🇰🇳',
'LC': '🇱🇨', 'MF': '🇲🇫', 'PM': '🇵🇲', 'VC': '🇻🇨', 'WS': '🇼🇸',
'SM': '🇸🇲', 'ST': '🇸🇹', 'SA': '🇸🇦', 'SN': '🇸🇳', 'RS': '🇷🇸',
'SC': '🇸🇨', 'SL': '🇸🇱', 'SG': '🇸🇬', 'SX': '🇸🇽', 'SK': '🇸🇰',
'SI': '🇸🇮', 'SB': '🇸🇧', 'SO': '🇸🇴', 'ZA': '🇿🇦', 'GS': '🇬🇸',
'SS': '🇸🇸', 'ES': '🇪🇸', 'LK': '🇱🇰', 'SD': '🇸🇩', 'SR': '🇸🇷',
'SJ': '🇸🇯', 'SE': '🇸🇪', 'CH': '🇨🇭', 'SY': '🇸🇾', 'TJ': '🇹🇯',
'TZ': '🇹🇿', 'TH': '🇹🇭', 'TG': '🇹🇬', 'TK': '🇹🇰', 'TO': '🇹🇴',
'TT': '🇹🇹', 'TN': '🇹🇳', 'TR': '🇹🇷', 'TM': '🇹🇲', 'TC': '🇹🇨',
'TV': '🇹🇻', 'UG': '🇺🇬', 'UA': '🇺🇦', 'AE': '🇦🇪', 'GB': '🇬🇧',
'UM': '🇺🇲', 'US': '🇺🇸', 'UY': '🇺🇾', 'UZ': '🇺🇿', 'VU': '🇻🇺',
'VE': '🇻🇪', 'VN': '🇻🇳', 'VG': '🇻🇬', 'VI': '🇻🇮', 'WF': '🇼🇫',
'EH': '🇪🇭', 'YE': '🇾🇪', 'ZM': '🇿🇲', 'ZW': '🇿🇼'
}
const languageNames = {
'aa': 'Afar', 'ab': 'Abkhazian', 'af': 'Afrikaans', 'ak': 'Akan',
'sq': 'Albanian', 'am': 'Amharic', 'ar': 'Arabic', 'an': 'Aragonese',
'hy': 'Armenian', 'as': 'Assamese', 'av': 'Avaric', 'ae': 'Avestan',
'ay': 'Aymara', 'az': 'Azerbaijani',
'ba': 'Bashkir', 'bm': 'Bambara', 'bn': 'Bengali', 'bo': 'Tibetan',
'bs': 'Bosnian', 'br': 'Breton', 'bg': 'Bulgarian', 'my': 'Burmese',
'be': 'Belarusian', 'eu': 'Basque',
'ca': 'Catalan', 'ch': 'Chamorro', 'ce': 'Chechen', 'ny': 'Chichewa',
'zh': 'Chinese', 'cu': 'Church Slavic', 'cv': 'Chuvash', 'kw': 'Cornish',
'co': 'Corsican', 'cr': 'Cree', 'hr': 'Croatian', 'cs': 'Czech',
'da': 'Danish', 'de': 'German', 'dv': 'Divehi', 'nl': 'Dutch', 'dz': 'Dzongkha',
'en': 'English', 'eo': 'Esperanto', 'et': 'Estonian', 'ee': 'Ewe',
'fo': 'Faroese', 'fj': 'Fijian', 'fi': 'Finnish', 'fr': 'French',
'fy': 'Western Frisian', 'ff': 'Fulah',
'gd': 'Scottish Gaelic', 'ga': 'Irish', 'gl': 'Galician', 'gv': 'Manx',
'el': 'Greek', 'gn': 'Guarani', 'gu': 'Gujarati', 'ht': 'Haitian',
'ha': 'Hausa', 'he': 'Hebrew', 'hz': 'Herero', 'hi': 'Hindi', 'ho': 'Hiri Motu',
'hu': 'Hungarian', 'ia': 'Interlingua', 'id': 'Indonesian', 'ie': 'Interlingue',
'ig': 'Igbo', 'ii': 'Sichuan Yi', 'iu': 'Inuktitut', 'ik': 'Inupiaq',
'io': 'Ido', 'is': 'Icelandic', 'it': 'Italian',
'ja': 'Japanese', 'jv': 'Javanese',
'kl': 'Kalaallisut', 'kn': 'Kannada', 'kr': 'Kanuri', 'ks': 'Kashmiri',
'kk': 'Kazakh', 'km': 'Khmer', 'ki': 'Kikuyu', 'rw': 'Kinyarwanda',
'ky': 'Kyrgyz', 'kv': 'Komi', 'kg': 'Kongo', 'ko': 'Korean', 'kj': 'Kuanyama',
'la': 'Latin', 'lb': 'Luxembourgish', 'lg': 'Ganda', 'li': 'Limburgish',
'ln': 'Lingala', 'lo': 'Lao', 'lt': 'Lithuanian', 'lu': 'Luba-Katanga',
'lv': 'Latvian', 'mk': 'Macedonian', 'mg': 'Malagasy',
'ms': 'Malay', 'ml': 'Malayalam', 'mt': 'Maltese', 'mi': 'Maori',
'mr': 'Marathi', 'mh': 'Marshallese', 'mn': 'Mongolian', 'na': 'Nauru',
'nv': 'Navajo', 'nr': 'Southern Ndebele', 'nd': 'Northern Ndebele',
'ng': 'Ndonga', 'ne': 'Nepali', 'nn': 'Norwegian Nynorsk', 'nb': 'Norwegian Bokmål',
'no': 'Norwegian',
'oc': 'Occitan', 'oj': 'Ojibwa', 'or': 'Oriya', 'om': 'Oromo',
'pa': 'Punjabi', 'pi': 'Pali', 'fa': 'Persian', 'pl': 'Polish',
'ps': 'Pashto', 'pt': 'Portuguese',
'qu': 'Quechua',
'rm': 'Romansh', 'ro': 'Romanian', 'rn': 'Rundi', 'ru': 'Russian',
'sg': 'Sango', 'sa': 'Sanskrit', 'si': 'Sinhalese', 'sk': 'Slovak',
'sl': 'Slovenian', 'se': 'Northern Sami', 'sm': 'Samoan', 'sn': 'Shona',
'sd': 'Sindhi', 'so': 'Somali', 'st': 'Southern Sotho', 'es': 'Spanish',
'sc': 'Sardinian', 'sr': 'Serbian', 'ss': 'Swati', 'su': 'Sundanese',
'sw': 'Swahili', 'sv': 'Swedish', 'ty': 'Tahitian', 'ta': 'Tamil',
'tt': 'Tatar', 'te': 'Telugu', 'tg': 'Tajik', 'th': 'Thai', 'ti': 'Tigrinya',
'to': 'Tonga', 'tn': 'Tswana', 'ts': 'Tsonga', 'tk': 'Turkmen', 'tr': 'Turkish',
'tw': 'Twi', 'ug': 'Uighur', 'uk': 'Ukrainian', 'ur': 'Urdu', 'uz': 'Uzbek',
've': 'Venda', 'vi': 'Vietnamese', 'vo': 'Volapük',
'wa': 'Walloon', 'cy': 'Welsh', 'wo': 'Wolof',
'xh': 'Xhosa',
'yi': 'Yiddish', 'yo': 'Yoruba',
'za': 'Zhuang', 'zu': 'Zulu'
}
let lastUsername = GM_getValue('lastUsername', '')
function checkProfileChange() {
const currentUrl = window.location.href
if (!currentUrl.includes('tiktok.com/@')) return
const urlUsername = window.location.pathname.split('@')[1] || ''
const scriptTag = document.getElementById('__UNIVERSAL_DATA_FOR_REHYDRATION__')
if (!scriptTag) {
console.log('Script tag not found, waiting for load')
return
}
try {
const scriptContent = scriptTag.textContent
const jsonStart = scriptContent.indexOf('{')
const jsonEnd = scriptContent.lastIndexOf('}') + 1
const jsonString = scriptContent.substring(jsonStart, jsonEnd)
const fullData = JSON.parse(jsonString)
const defaultScope = fullData.__DEFAULT_SCOPE__ || fullData
const userDetail = defaultScope['webapp.user-detail']
if (!userDetail || !userDetail.userInfo || !userDetail.userInfo.user) {
console.log('User data not found, waiting for load')
return
}
const scriptUsername = userDetail.userInfo.user.uniqueId || ''
if (urlUsername && scriptUsername && urlUsername !== scriptUsername && scriptUsername !== lastUsername) {
GM_setValue('lastUsername', scriptUsername)
console.log('Username mismatch detected, reloading page')
window.location.reload()
} else {
GM_setValue('lastUsername', scriptUsername)
}
} catch (e) {
console.error('Error checking profile change:', e)
}
}
window.addEventListener('popstate', checkProfileChange)
setInterval(checkProfileChange, 1000) // Interval for checking if user changed
function waitForElement(selector, callback) {
const el = document.querySelector(selector)
if (el) {
callback(el)
} else {
setTimeout(() => waitForElement(selector, callback), 500)
}
}
function downloadProfilePicture(url, username) {
const filename = `tiktok_profile_${username}_${Date.now()}.jpg`
GM_download({
url: url,
name: filename,
onload: () => console.log('Profile picture downloaded successfully'),
onerror: (e) => console.error('Download failed:', e)
})
}
function getCountryFlag(countryCode) {
return countryFlags[countryCode] || ''
}
function getLanguageName(languageCode) {
if (!languageCode) return 'N/A'
const fullName = languageNames[languageCode.toLowerCase()]
return fullName ? `${languageCode} (${fullName})` : languageCode
}
function extractAndDisplayData() {
const scriptTag = document.getElementById('__UNIVERSAL_DATA_FOR_REHYDRATION__')
if (!scriptTag) {
console.log('Script tag not found')
return
}
try {
const scriptContent = scriptTag.textContent
const jsonStart = scriptContent.indexOf('{')
const jsonEnd = scriptContent.lastIndexOf('}') + 1
const jsonString = scriptContent.substring(jsonStart, jsonEnd)
const fullData = JSON.parse(jsonString)
const defaultScope = fullData.__DEFAULT_SCOPE__ || fullData
const userDetail = defaultScope['webapp.user-detail']
if (!userDetail) {
console.log('webapp.user-detail not found')
return
}
const userInfo = userDetail.userInfo
if (!userInfo) {
console.log('userInfo not found')
return
}
const user = userInfo.user
const stats = userInfo.stats || userInfo.statsV2
const avatarUrl = user?.avatarLarger
if (!user) {
console.log('User data not found')
return
}
const regionWithFlag = user.region ?
`${user.region} ${getCountryFlag(user.region)}` : 'N/A'
const languageWithName = getLanguageName(user.language)
const extractedData = {
id: user.id || 'N/A',
region: regionWithFlag,
language: languageWithName,
createTime: user.createTime ?
new Date(user.createTime * 1000).toLocaleString() : 'N/A',
friendCount: stats?.friendCount || 'N/A',
ttSeller: typeof user.ttSeller !== 'undefined' ?
(user.ttSeller ? 'Yes' : 'No') : 'N/A',
isOrganization: typeof user.isOrganization !== 'undefined' ?
(user.isOrganization ? 'Yes' : 'No') : 'N/A',
uniqueIdModifyTime: user.uniqueIdModifyTime ?
new Date(user.uniqueIdModifyTime * 1000).toLocaleString() : 'N/A',
nickNameModifyTime: user.nickNameModifyTime ?
new Date(user.nickNameModifyTime * 1000).toLocaleString() : 'N/A',
avatarUrl: avatarUrl || null
}
const infoHtml = `
<div class="tampermonkey-user-info" style="
margin-top: 15px;
padding: 12px;
background: #f8f8f8;
border-radius: 8px;
font-family: 'Proxima Nova', Arial, sans-serif;
font-size: 14px;
color: #161823;
border: 1px solid #e3e3e3;
position: relative;
padding-bottom: 40px;
">
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;">
<h3 style="
margin: 0;
font-size: 16px;
font-weight: 700;
">Additional User Information</h3>
${extractedData.avatarUrl ? `
<button id="downloadProfilePicBtn" style="
background: #FE2C55;
color: white;
border: none;
border-radius: 4px;
padding: 6px 12px;
font-size: 13px;
cursor: pointer;
font-weight: 500;
">Download Profile Pic</button>
` : ''}
</div>
<div style="display: flex; gap: 20px;">
<div style="flex: 1;">
<ul style="list-style-type: none; padding-left: 0; margin: 0;">
<li><strong>User ID:</strong> ${extractedData.id}</li>
<li><strong>Region:</strong> ${extractedData.region}</li>
<li><strong>Language:</strong> ${extractedData.language}</li>
<li><strong>Account Created:</strong> ${extractedData.createTime}</li>
<li><strong>Friend Count:</strong> ${extractedData.friendCount}</li>
</ul>
</div>
<div style="flex: 1;">
<ul style="list-style-type: none; padding-left: 0; margin: 0;">
<li><strong>Is Seller:</strong> ${extractedData.ttSeller}</li>
<li><strong>Is Organization:</strong> ${extractedData.isOrganization}</li>
<li><strong>Username Modified:</strong> ${extractedData.uniqueIdModifyTime}</li>
<li><strong>Nickname Modified:</strong> ${extractedData.nickNameModifyTime}</li>
</ul>
</div>
</div>
<div style="
position: absolute;
bottom: 10px;
left: 0;
right: 0;
text-align: center;
color: #808080;
font-size: 12px;
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
">
<span>Made by Brudda</span>
<img src="https://raw.githubusercontent.com/bruddaa/UserScripts/refs/heads/main/TikTok%20User%20Info/tt_logo.png" alt"" style="
height: 20px;
vertical-align: middle;
">
</div>
</div>
`
const targetContainer = document.querySelector('div.css-1o9t6sm-DivShareTitleContainer-CreatorPageHeaderShareContainer')
if (targetContainer) {
if (!targetContainer.querySelector('.tampermonkey-user-info')) {
targetContainer.insertAdjacentHTML('beforeend', infoHtml)
if (extractedData.avatarUrl) {
const username = window.location.pathname.split('@')[1] || 'user'
document.getElementById('downloadProfilePicBtn').addEventListener('click', () => {
downloadProfilePicture(extractedData.avatarUrl, username)
})
}
}
} else {
console.log('Target container not found')
}
} catch (e) {
console.error('Error extracting TikTok user info:', e)
}
}
waitForElement('div.css-1o9t6sm-DivShareTitleContainer-CreatorPageHeaderShareContainer', extractAndDisplayData)
})()