web.telegram.org را سر کار یا روی کامپیوتر کس دیگری باز می‌کنید، چون برنامهٔ تلگرام آنجا نصب نیست یا اجرا نشد، و با یک صفحهٔ سفید روبه‌رو می‌شوید. گاهی هم ماجرا فرق دارد: چت‌ها سر جایشان هستند، اما بالای آن‌ها نوشته شده «در انتظار شبکه...» و پیام تازه‌ای نمی‌رسد، در حالی که گوشی کنار دستتان پیام‌ها را بی‌دردسر دریافت می‌کند.

بعد معمولاً سراغ جست‌وجو می‌روید، و آنجا همه با هم توصیه می‌کنند کش را پاک کنید، مرورگر دیگری را امتحان کنید و تاریخ و ساعت را بررسی کنید. کش را پاک می‌کنید و نسخهٔ وب با صفحهٔ ورود از شما استقبال می‌کند. حالا دیگر هیچ چیز روشن نیست: آیا پیام‌ها از بین رفته‌اند، آیا چیزی را در مرورگر خراب کرده‌اید، یا باز هم مشکل از خود تلگرام است.

همین اول خیالتان را دربارهٔ پیام‌ها راحت کنم. حساب و چت‌های ابری با پاک کردن داده‌های مرورگر از بین نمی‌روند، شما فقط از نسخهٔ وب در همین مرورگر خارج شده‌اید و برگشتن به آن سخت نیست. دربارهٔ خودمان در آخر و کوتاه می‌گویم. نوشته‌های نسخهٔ وب را که پایین‌تر می‌بینید با کد باز آن و با ترجمهٔ فارسی رابطش در سایت ترجمه‌های تلگرام تطبیق داده‌ام، و توصیه‌های مربوط به مرورگر را از راهنمای خود مرورگرها، از جمله Chrome، گرفته‌ام.

چطور بفهمید مشکل از مرورگر است یا از شبکه

نسخهٔ وب برنامهٔ جداگانه‌ای ندارد، پس فقط از راه مرورگر و فقط به نشانی‌های خودش در web.telegram.org به تلگرام وصل می‌شود. هر چیزی که مانع مرورگر شود، مانع آن هم می‌شود، و علاوه بر این هر چیزی که اجازهٔ رسیدن به همین نشانی‌ها را ندهد، حتی وقتی سایت‌های دیگر بی‌مشکل باز می‌شوند.

تلگرام دو نسخهٔ وب رسمی دارد، Web K و Web A، و هر کدام وضعیت اتصال را جای دیگری نشان می‌دهد. در Web K نوشته در نوار جست‌وجوی بالای چت‌ها ظاهر می‌شود، به‌جای کلمهٔ «جستجو». «در انتظار شبکه...» یعنی هنوز اتصالی برقرار نشده، و «در حال اتصال مجدد...» یا «اتصال مجدد در N ثانیه» یعنی اتصال بوده و قطع شده است. «در حال به‌روزرسانی...» معمولاً جای نگرانی ندارد، چون اتصال برقرار است و نسخهٔ وب دارد چیزهایی را که جا مانده بارگیری می‌کند. در Web A «در انتظار شبکه...» را بالای فهرست چت‌ها یا در سربرگ چتِ باز می‌بینید. این نوشته وقتی ظاهر می‌شود که خود مرورگر فکر می‌کند شبکه‌ای در کار نیست، یا تا وقتی اتصال در جریان است. اینکه کدام نسخه را دارید، از نشانی معلوم است: web.telegram.org/k/ یا web.telegram.org/a/.

اگر نوشته مدت زیادی ماند، از اینجا به بعد راهنمای خود مرورگرها کمک می‌کند. راهنمای Chrome «حالت ناشناس» را صریحاً به‌عنوان نقطهٔ تصمیم پیشنهاد می‌کند، و راهنمای یک مرورگر دیگر هم بررسی را از همین‌جا شروع می‌کند.

  1. web.telegram.org را در پنجرهٔ ناشناس باز کنید (در Chrome با Ctrl+Shift+N در ویندوز و لینوکس یا ⌘+Shift+N در مک). افزونه‌ها آنجا معمولاً خاموش‌اند، مگر اینکه خودتان اجازه‌شان را داده باشید، و داده‌های ذخیره‌شدهٔ سایت هم آنجا نیست، پس باید دوباره وارد حساب شوید.
  2. اگر نسخهٔ وب در حالت ناشناس جان گرفت، چیزی در پنجرهٔ معمولی مانع است: یک افزونه یا داده‌های ذخیره‌شدهٔ سایت. بهتر است از افزونه‌ها شروع کنید، و دربارهٔ داده‌ها پایین‌تر می‌گویم.
  3. اگر در حالت ناشناس هم همان «در انتظار شبکه...» ماند، مرورگر دیگری را امتحان کنید، هر کدام که روی این کامپیوتر هست.
  4. اگر در مرورگر دیگر هم وضع همین است و سایت‌های دیگر باز می‌شوند، من حرف آخر را به شبکهٔ دیگر می‌سپردم: اینترنت گوشی را به اشتراک بگذارید یا به Wi-Fi دیگری وصل شوید.

وقتی نسخهٔ وب نه در حالت ناشناس زنده می‌شود و نه در مرورگر دیگر، ادامهٔ پاک کردن مرورگر فایده‌ای ندارد. می‌ماند پروکسی‌ای که در سیستم تنظیم شده، یا خود شبکه، و اگر با شبکهٔ دیگر همه چیز درست شد، به احتمال زیاد مشکل از شبکه است. روال کلی برای چنین حالتی را در مقالهٔ چرا تلگرام کار نمی‌کند نوشته‌ام، و دربارهٔ برنامهٔ تلگرام روی گوشی هم همان‌جا توضیح داده‌ام.

یک نکتهٔ دیگر هم هست. پروژهٔ OONI، که داوطلبان با آن وضعیت اینترنت را اندازه می‌گیرند، در آزمون تلگرام جداگانه بررسی می‌کند که web.telegram.org پاسخ می‌دهد یا نه، و داده‌های باز آن نشان می‌دهد که در بعضی کشورها و شبکه‌ها این نشانی به بررسی‌ها پاسخی نمی‌دهد. این‌ها اندازه‌گیری‌های داوطلبان است، یعنی نشانه است نه اختلال تأییدشده، و دربارهٔ علت هم چیزی نمی‌گوید. اما نتیجه برای شما ساده است: نسخهٔ وب برای بعضی‌ها باز می‌شود و برای بعضی‌ها نه، و پاک کردن کش اینجا کمکی نمی‌کند.

و اما تاریخ و ساعت. توصیهٔ بررسی ساعت فقط وقتی به کار می‌آید که خود مرورگر صریحاً بنویسد ساعت کامپیوتر جلو یا عقب است، و در آن صورت مرورگر برای همهٔ سایت‌ها همین خطا را نشان می‌دهد. من تأییدی پیدا نکردم که ساعت نادرست مشخصاً نسخهٔ وب را از کار بیندازد.

وقتی افزونه یا پروکسی مرورگر مانع می‌شود

راهنمای یکی از مرورگرها صریحاً می‌نویسد که بعضی افزونه‌ها، مثلاً VPN و مسدودکننده‌های تبلیغات، می‌توانند تنظیمات شبکه را تغییر دهند. راهنمای Chrome هم از افزونه‌هایی نام می‌برد که دسترسی سطح پایین‌تر به شبکه را از طریق VPN یا تنظیمات پراکسی تغییر می‌دهند. من نام افزونه‌ای نمی‌آورم، چون نمی‌دانم روی مرورگر شما چه چیزی نصب است، و از نوعشان هم به‌راحتی می‌شود شناختشان.

ترتیب پیشنهادی همان راهنما این است: همهٔ افزونه‌ها را خاموش کنید، مرورگر را دوباره اجرا کنید و بعد یکی‌یکی روشنشان کنید تا وقتی که نسخهٔ وب دوباره گیر کند. این‌طور همان افزونهٔ مزاحم پیدا می‌شود و بقیه سر جایشان می‌مانند. در Chrome فهرست افزونه‌ها در منوی «بیشتر» (سه نقطه)، بخش «افزونه‌ها» و بعد «مدیریت افزونه‌ها» است. در همان مراحل پاک کردن کش هم آمده، اما بهتر است با آن تا بخش بعدی صبر کنید.

ماجرای پروکسی هم شبیه همین است، فقط کمتر به چشم می‌آید. Chrome تنظیمات پروکسی را از چند جا می‌گیرد، از جمله از سیستم و از افزونه‌ها، و اتصال نسخهٔ وب به تلگرام از همان پروکسی‌ای عبور می‌کند که صفحه‌های معمولی. اگر این پروکسی کار نکند یا اجازهٔ رسیدن به web.telegram.org را ندهد، نسخهٔ وب ممکن است روی «در انتظار شبکه...» بماند، در حالی که شاید سایت‌های دیگر از طریق آن باز شوند. دربارهٔ مرورگرهای دیگر با این اطمینان حرف نمی‌زنم، اما حدس می‌زنم آنجا هم وضع مشابه باشد.

پروکسی سیستم در ویندوز در تنظیمات اتصال اینترنت است، جایی که گزینه‌ای برای استفاده از سرور پروکسی در اتصال‌های محلی وجود دارد. همان راهنمای مرورگر توصیه می‌کند اگر مرورگر خطای سرور پروکسی نشان می‌دهد و در شبکهٔ شما از پروکسی استفاده نمی‌شود، این گزینه را خاموش کنید. اگر کامپیوتر مال محل کار است و مطمئن نیستید، از کسی بپرسید که آن را تنظیم کرده است.

چرا بعد از پاک کردن کش، نسخهٔ وب دوباره ورود می‌خواهد

از کد باز Web K پیداست که ورود به حساب را مستقیماً در مرورگر نگه می‌دارد، در داده‌های سایت web.telegram.org. راهنمای Chrome هم هشدار می‌دهد که اگر کوکی‌ها را حذف کنید، ممکن است از سایت‌هایی که شما را به خاطر می‌آورند خارج شوید. پس توصیهٔ «کش و کوکی‌ها را پاک کنید» برای نسخهٔ وب تقریباً حتماً یعنی خروج از آن در همین مرورگر، و در نتایج جست‌وجو معمولاً کسی این را نمی‌گوید.

اگر به هر حال پاک کردن لازم شد (مثلاً حالت ناشناس کمک کرد و افزونه‌ها بی‌تقصیر بودند)، فقط داده‌های web.telegram.org را پاک کنید، نه کل تاریخچهٔ مرورگر را. در Chrome این کار در تنظیمات انجام می‌شود: در بخش «حریم خصوصی و امنیت» به «کوکی‌های طرف سوم» بروید، بعد «دیدن همه داده‌ها و اجازه‌های سایت» را باز کنید، web.telegram.org را جست‌وجو کنید و فقط داده‌های همان را حذف کنید. در مرورگرهای دیگر این گزینه‌ها نام دیگری دارند، اما پیدا کردنشان معمولاً سخت نیست.

گاهی نسخهٔ وب هر بار ورود می‌خواهد، حتی بدون هیچ پاک‌کردنی. در حالت ناشناس این طبیعی است، چون داده‌های سایت آنجا فقط تا بسته شدن همهٔ پنجره‌های ناشناس می‌ماند. همین اتفاق می‌افتد اگر در Chrome، در تنظیم «داده‌های درون‌دستگاهی سایت»، گزینه‌ای انتخاب شده باشد که داده‌ها را با بسته شدن همهٔ پنجره‌ها حذف می‌کند، و اگر ذخیرهٔ داده به‌کلی ممنوع باشد، نسخهٔ وب ممکن است اصلاً کار نکند. در Web A هنگام ورود با شماره، گزینهٔ «مرا در حساب کاربری نگه دار» هم هست. این گزینه خودش روشن است، اما اگر تیکش را بردارید، ورود در این مرورگر ذخیره نمی‌شود.

ساده‌ترین راه برگشتن کد QR است. در صفحهٔ «ورود به حساب کاربری از طریق کد QR» نسخهٔ وب از شما می‌خواهد تلگرام را روی گوشی باز کنید و می‌نویسد: «به قسمت تنظیمات > دستگاه‌ها > افزودن دستگاه مراجعه کنید». بعد دوربین گوشی را به سمت صفحهٔ کامپیوتر می‌گیرید و کار تمام است. اگر گوشی دم دست نیست، پایین‌تر دکمهٔ «ورود به حساب کاربری از طریق شماره تلفن» هست، و کد ممکن است به‌جای پیامک در تلگرامِ دستگاه دیگری برسد که در آن وارد حساب شده‌اید. اگر کد اصلاً نمی‌رسد، نگاهی به مقالهٔ کد تلگرام نمی‌آید بیندازید. و اگر کلید عبور (passkey) تنظیم کرده‌اید، ممکن است در Web K دکمهٔ «ورود به حساب کاربری با کلید عبور» را هم ببینید.

برنامهٔ تلگرام روی کامپیوتر، وقتی باز نمی‌شود، ماجرای دیگری دارد و درباره‌اش جداگانه می‌نویسم.

دو زبانهٔ تلگرام همدیگر را خاموش می‌کنند

Web K و Web A همدیگر را در زبانه‌های کناری تشخیص می‌دهند، و بعد یکی از آن‌ها خودش را خاموش می‌کند. Web K در این حالت «برنامه غیرفعال است...» و «برنامه دیگری در حال اجرا است.» را نشان می‌دهد، و Web A می‌نویسد که نشست‌های زیادی فعال بوده و تداخل رخ داده است و دکمهٔ «بارگذاری مجدد برنامه» را پیشنهاد می‌کند. اینجا چیزی خراب نشده و چیزی هم برای تعمیر وجود ندارد.

در بعضی مرورگرها Web K حتی با خودش هم کنار نمی‌آید: بعد از ۳۰ ثانیه زبانهٔ اضافی «زبانه‌های زیادی باز هستند...» را نشان می‌دهد. و اگر در زبانهٔ دیگری نسخهٔ جدیدتری باز شده باشد، «WebK به‌روزرسانی شد...» را می‌بینید و کافی است زبانه را دوباره بارگذاری کنید. من یک نسخه را در یک زبانه نگه می‌داشتم و K و A را با هم باز نمی‌کردم.

آیا می‌شود در نسخهٔ وب پروکسی روشن کرد؟

این پرسشی است که مردم در جست‌وجو می‌پرسند، و جواب صادقانه منفی است. نسخهٔ وب نه تنظیم پروکسی دارد و نه لینک‌های پروکسی را باز می‌کند. این را با کد هر دو نسخه تطبیق داده‌ام، و در سایت ما هم صریحاً نوشته شده که نسخهٔ وب تلگرام از پراکسی پشتیبانی نمی‌کند. نوع پروکسی WEB در Telegram Desktop با مرورگر ربطی ندارد، هرچند نامش شبیه است، و اینکه چیست را در مقالهٔ پروکسی WEB در تلگرام توضیح داده‌ام.

خود تلگرام نسخهٔ وب را کمکی می‌داند: برنامه‌های اصلی‌اش برای گوشی و کامپیوتر است، و نسخهٔ وب برای این است که کاری را سریع و در راه انجام دهید. گاهی هم ویدیو یا پیامی را نمی‌تواند باز کند و خودش برنامه را پیشنهاد می‌دهد. نشانی‌های رسمی آن web.telegram.org/k/ و web.telegram.org/a/ است، و صفحهٔ برنامه‌ها در telegram.org به همین‌ها لینک می‌دهد. «آینه‌ها» روی دامنه‌های دیگر و افزونه‌های «Telegram» در فروشگاه‌ها ربطی به آن ندارند، پس فقط در web.telegram.org وارد حساب شوید.

و حالا همان‌طور که قول داده بودم، دربارهٔ خودمان. ما پروکسی می‌فروشیم، پس من نویسنده‌ای بی‌طرف نیستم، این را در نظر داشته باشید. FreeGate پروکسی شخصی برای تلگرام است و در برنامه‌های رسمی تلگرام برای iOS، اندروید، ویندوز، macOS و لینوکس کار می‌کند. در مرورگر کمکی نمی‌کند، چون فقط داخل تلگرام کار می‌کند و مرورگر و بقیهٔ برنامه‌ها مستقیم به اینترنت وصل می‌شوند.

هر دستگاه لینک خودش را دارد، و اگر کس دیگری آن را دید، در حساب کاربری با یک لمس عوضش می‌کنید. اتصال با دکمهٔ «اتصال در تلگرام» یا با کد QR انجام می‌شود، بعد تلگرام خودش دربارهٔ پروکسی می‌پرسد و «اتصال پروکسی» را پیشنهاد می‌کند، و برنامهٔ جداگانه‌ای لازم نیست. اتصال طوری پوشانده می‌شود که شبیه یک اتصال معمولی HTTPS باشد. ما نمی‌توانیم پیام‌های شما را بخوانیم، چون آن‌ها را خود تلگرام رمزگذاری می‌کند و پروکسی فقط داده‌های رمزگذاری‌شده را منتقل می‌کند. برای ثبت‌نام فقط ایمیل لازم است، بعد از آن ۱ روز آزمایشی دارید، و بعد از روز آزمایشی چیزی خودبه‌خود کسر نمی‌شود. تعرفه‌ها هنوز روی صفحهٔ ایران در freegate.app/ir اعلام نشده‌اند. قیمت برای یک دستگاه است، پس گوشی و کامپیوتر دو دستگاه حساب می‌شوند.

و اگر نسخهٔ وب برایتان دوباره کار کرد، فعلاً به ما نیازی ندارید، و این هم نتیجهٔ خوبی است.