Насколько сложно сделать JS-код Discourse совместимым с Google?

Я задаю общий вопрос для разработчиков касательно Discourse и рекомендаций Google по JavaScript.

Я смог протестировать последнюю сборку с помощью онлайн-инструмента Google Mobile-Friendly Test — скриншот оказался пустым, а HTML выглядел очень странно.

(Мой сайт был настроен на отдачу Google версию на JavaScript)

Итак, мой вопрос: учитывая, насколько хорошо вы знаете архитектуру Discourse, и если бегло взглянуть на 10 пунктов из этого чек-листа от Google, реалистично ли для фриланс-разработчика «исправить» это?

Или, возможно, это что-то, что сообщество могло бы рассмотреть в будущем?

Так ли это? Мы используем стандартный JavaScript, который работает в любом современном браузере. Если запрос обычный, то получатель должен быть способен его корректно отрендерить.

Если нет, предоставьте логи ошибок с неудачного рендеринга.

Думаю, да, я только что снова включил это — так что теперь мой сайт будет предоставлять Google версию с JS.

..так что вы тоже можете протестировать с помощью инструмента Google — я бы не принимал сообщение «Ресурсы не удалось загрузить» слишком всерьез, так как это кажется распространенной проблемой — возможно, они их кэшируют..

Если вы возьмете мою ссылку и используете инструмент Mobile-friendly, который практически идентичен googlebot, он не рендерится …

и да, я отредактировал файл robots, чтобы Googlebot имел доступ ко всем ресурсам.

При запуске теста я получил следующее:

Если вы измените «user agent» в Chrome на Googlebot smartphone, все работает нормально (но я предполагаю, что это потому, что он использует браузер Chrome для рендеринга JS, а не бота)

Вот HTML, который вернулся (скриншот, предоставляемый тестом, оказался пустым)

<!DOCTYPE html>
<html lang="en" class="mobile-view mobile-device text-size-normal anon"><head>
    
    <title>Inbound calls &quot;forbidden&quot; - Support - FlyNumber Discuss</title>
    <meta name="description" content="[Date &amp;amp; Time]
[Caller ID]
[Destination Number]
[Duration]
[Status]
Reason
[Cost (USD)]




2022-03-24 3:56:40

61385926451

00:00:00
Fail
Forbidden


2022-03-24 2:29:30

61385926451

00:00:00
Fail
Forbidden










&amp;hellip;" />
    <meta name="discourse_theme_id" content="1" />
    <meta name="discourse_current_homepage" content="latest" />
    <meta name="generator" content="Discourse 2.9.0.beta3 - https://github.com/discourse/discourse version 58d6e4e233d062962a87c8e248981631813df169" />
<link rel="icon" type="image/png" href="https://discuss.flynumber.com/uploads/default/optimized/1X/bc7909b0ece56689d3551a51911e6ee1810ad310_2_32x32.png" />
<link rel="apple-touch-icon" type="image/png" href="https://discuss.flynumber.com/uploads/default/optimized/1X/bc7909b0ece56689d3551a51911e6ee1810ad310_2_180x180.png" />
<meta name="theme-color" content="#ffffff" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=yes, viewport-fit=cover" />
<link rel="canonical" href="https://discuss.flynumber.com/t/inbound-calls-forbidden/2386" />
<script async="" src="//www.google-analytics.com/analytics.js"></script><script type="application/ld+json">{"@context":"http://schema.org","@type":"WebSite","url":"https://discuss.flynumber.com","potentialAction":{"@type":"SearchAction","target":"https://discuss.flynumber.com/search?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
<link rel="search" type="application/opensearchdescription+xml" href="https://discuss.flynumber.com/opensearch.xml" title="FlyNumber Discuss Search" />

    

    <link href="/stylesheets/color_definitions_base__1_311ef934689cd967d2e137efd23f781cb64ad584.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" class="light-scheme" />

  <link href="/stylesheets/mobile_88d3026bbc9193826bb552e5a6938f4b5258b226.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="mobile" />


  <link href="/stylesheets/discourse-details_88d3026bbc9193826bb552e5a6938f4b5258b226.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="discourse-details" />
  <link href="/stylesheets/discourse-local-dates_88d3026bbc9193826bb552e5a6938f4b5258b226.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="discourse-local-dates" />
  <link href="/stylesheets/discourse-narrative-bot_88d3026bbc9193826bb552e5a6938f4b5258b226.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="discourse-narrative-bot" />
  <link href="/stylesheets/discourse-presence_88d3026bbc9193826bb552e5a6938f4b5258b226.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="discourse-presence" />
  <link href="/stylesheets/lazy-yt_88d3026bbc9193826bb552e5a6938f4b5258b226.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="lazy-yt" />
  <link href="/stylesheets/poll_88d3026bbc9193826bb552e5a6938f4b5258b226.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="poll" />
  <link href="/stylesheets/lazy-yt_mobile_88d3026bbc9193826bb552e5a6938f4b5258b226.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="lazy-yt_mobile" />
  <link href="/stylesheets/poll_mobile_88d3026bbc9193826bb552e5a6938f4b5258b226.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="poll_mobile" />

  <link href="/stylesheets/mobile_theme_2_931222028bd1694be7b8ab8c9fd48921aee3a6d5.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="mobile_theme" data-theme-id="2" data-theme-name="custom header links" />
<link href="/stylesheets/mobile_theme_1_f703bf988268ac378de14f5120a72b38bb8775ef.css?__ws=discuss.flynumber.com" media="all" rel="stylesheet" data-target="mobile_theme" data-theme-id="1" data-theme-name="new style" />


      <meta name="fragment" content="!" />


    

    <link rel="preload" href="/assets/start-discourse-81637605c9aa837e31086f280d3afdaa.js" as="script" />
    <link rel="preload" href="/assets/browser-update-eec13eb6f8386f18f10b5dd6ebb7a3598d28421bb796e539b91a7e4a4c5d4c08.js" as="script" />
    <link rel="preload" href="/assets/browser-detect-16ca87077aead9f656700e192992122d3a7eee8c1bb76da992127945464d4777.js" as="script" />
<script src="/assets/browser-detect-16ca87077aead9f656700e192992122d3a7eee8c1bb76da992127945464d4777.js"></script>


    <link rel="preload" href="/assets/locales/en-b2dcd977a2e74a60740b92b82ed0dbec29f754de56adc0f945fe0679cea15512.js" as="script" />
<script src="/assets/locales/en-b2dcd977a2e74a60740b92b82ed0dbec29f754de56adc0f945fe0679cea15512.js"></script>

    <link rel="preload" href="/assets/vendor-70e0b7a6d2dc0cdaf8773cf5a354e179.js" as="script" />
<script src="/assets/vendor-70e0b7a6d2dc0cdaf8773cf5a354e179.js"></script>

<link rel="preload" href="/assets/chunk.293.2add4bb22c2c5a983a16-01c24e6ab0e1a6f37a345227309fcef0.js" as="script" />
<script src="/assets/chunk.293.2add4bb22c2c5a983a16-01c24e6ab0e1a6f37a345227309fcef0.js"></script>

<link rel="preload" href="/assets/chunk.143.6b1aa9f79b418210919d-9aced20ba5e6997c00ef1df3a22ead28.js" as="script" />
<script src="/assets/chunk.143.6b1aa9f79b418210919d-9aced20ba5e6997c00ef1df3a22ead28.js"></script>

<link rel="preload" href="/assets/chunk.529.a24dde613337deff89a3-73e7443cb0acc64b39f1341174f670d5.js" as="script" />
<script src="/assets/chunk.529.a24dde613337deff89a3-73e7443cb0acc64b39f1341174f670d5.js"></script>

<link rel="preload" href="/assets/chunk.178.0ee4abf179d278b860ed-058431c7e5371c6f6eb59e1de4910ba2.js" as="script" />
<script src="/assets/chunk.178.0ee4abf179d278b860ed-058431c7e5371c6f6eb59e1de4910ba2.js"></script>

    <link rel="preload" href="/assets/application-db8c946b1f48744cd35d4641e6bc386b.js" as="script" />
<script src="/assets/application-db8c946b1f48744cd35d4641e6bc386b.js"></script>

      <link rel="preload" href="/assets/plugins/discourse-details-a5c71c75398c735e851440262e3c9ba43f9d8a2a7d81d8ecec16c8b2dbf452c3.js" as="script" />
<script src="/assets/plugins/discourse-details-a5c71c75398c735e851440262e3c9ba43f9d8a2a7d81d8ecec16c8b2dbf452c3.js"></script>

      <link rel="preload" href="/assets/plugins/discourse-local-dates-ae8d26328a3084ce96602d589dd3039f8caec134838a768ee803f9f70c7687e3.js" as="script" />
<script src="/assets/plugins/discourse-local-dates-ae8d26328a3084ce96602d589dd3039f8caec134838a768ee803f9f70c7687e3.js"></script>

      <link rel="preload" href="/assets/plugins/discourse-narrative-bot-7648c8e9699610bc9a41dc34d627f0227a7501feb863a8d84ec0ab1bdc745e3d.js" as="script" />
<script src="/assets/plugins/discourse-narrative-bot-7648c8e9699610bc9a41dc34d627f0227a7501feb863a8d84ec0ab1bdc745e3d.js"></script>

      <link rel="preload" href="/assets/plugins/discourse-presence-bc826a395189b32e4676ad0c4414f821f9bab8245747789b6d555fc16581dacd.js" as="script" />
<script src="/assets/plugins/discourse-presence-bc826a395189b32e4676ad0c4414f821f9bab8245747789b6d555fc16581dacd.js"></script>

      <link rel="preload" href="/assets/plugins/docker_manager-4ced9f9c7bda9ba563c04006dbb93828d43f2c7d5b533065717c5a63da77d5fc.js" as="script" />
<script src="/assets/plugins/docker_manager-4ced9f9c7bda9ba563c04006dbb93828d43f2c7d5b533065717c5a63da77d5fc.js"></script>

      <link rel="preload" href="/assets/plugins/lazy-yt-362fd991a752ebdc53b9b3b70aea43cb46676f634c323d6c79c0bef4c6bebad3.js" as="script" />
<script src="/assets/plugins/lazy-yt-362fd991a752ebdc53b9b3b70aea43cb46676f634c323d6c79c0bef4c6bebad3.js"></script>

      <link rel="preload" href="/assets/plugins/poll-3dc2e1034f464aa9411181503b8e1d9c52d1a76a8e70e93aaf1c4bdf320b3409.js" as="script" />
<script src="/assets/plugins/poll-3dc2e1034f464aa9411181503b8e1d9c52d1a76a8e70e93aaf1c4bdf320b3409.js"></script>


      
      <script src="/theme-javascripts/921c4d48aaaee887589a964814c5a73c072e2b1a.js?__ws=discuss.flynumber.com" data-theme-id="2"></script>
      

    
    <meta id="data-ga-universal-analytics" data-tracking-code="UA-10975252-10" data-json="{&quot;cookieDomain&quot;:&quot;auto&quot;}" data-auto-link-domains="" />

  <link rel="preload" href="/assets/google-universal-analytics-v3-706f1d28f0a97f67a47515c96189277240ec4940d968955042066d7873fd1fe8.js" as="script" />
<script src="/assets/google-universal-analytics-v3-706f1d28f0a97f67a47515c96189277240ec4940d968955042066d7873fd1fe8.js"></script>


    <link id="manifest-link" rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials" />



        <link rel="alternate nofollow" type="application/rss+xml" title="RSS feed of &#39;Inbound calls &quot;forbidden&quot;&#39;" href="https://discuss.flynumber.com/t/inbound-calls-forbidden/2386.rss" />
    <meta property="og:site_name" content="FlyNumber Discuss" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:image" content="https://discuss.flynumber.com/uploads/default/original/1X/bc7909b0ece56689d3551a51911e6ee1810ad310.png" />
<meta property="og:image" content="https://discuss.flynumber.com/uploads/default/original/1X/bc7909b0ece56689d3551a51911e6ee1810ad310.png" />
<meta property="og:url" content="https://discuss.flynumber.com/t/inbound-calls-forbidden/2386" />
<meta name="twitter:url" content="https://discuss.flynumber.com/t/inbound-calls-forbidden/2386" />
<meta property="og:title" content="Inbound calls &quot;forbidden&quot;" />
<meta name="twitter:title" content="Inbound calls &quot;forbidden&quot;" />
<meta property="og:description" content="[Date &amp; Time] [Caller ID] [Destination Number] [Duration] [Status] Reason [Cost (USD)]     2022-03-24 3:56:40  61385926451  00:00:00 Fail Forbidden   2022-03-24 2:29:30  61385926451  00:00:00 Fail Forbidden             Is this the same problem as in this thread: No calls routing: Forbidden ?  My account is listed as “active”, but it actually isn’t." />
<meta name="twitter:description" content="[Date &amp; Time] [Caller ID] [Destination Number] [Duration] [Status] Reason [Cost (USD)]     2022-03-24 3:56:40  61385926451  00:00:00 Fail Forbidden   2022-03-24 2:29:30  61385926451  00:00:00 Fail Forbidden             Is this the same problem as in this thread: No calls routing: Forbidden ?  My account is listed as “active”, but it actually isn’t." />
<meta property="article:published_time" content="2022-03-24T04:10:00+00:00" />
<meta property="og:ignore_canonical" content="true" />



    

    <meta id="data-discourse-setup" data-base-url="https://discuss.flynumber.com" data-base-uri="" data-environment="production" data-letter-avatar-version="5_684b749d1c1eee86b31a584fa946fc1a" data-markdown-it-url="/assets/markdown-it-bundle-16593deefd97bb0fd0ba30c8ec5f4f09bd11ca8e63aec34fde1cbc2f19448064.js" data-service-worker-url="service-worker.js" data-default-locale="en" data-asset-version="b6d8803f3dda3c8127445993c57020ff" data-disable-custom-css="false" data-highlight-js-path="/highlight-js/discuss.flynumber.com/084d101d62e4ceb91462fa1464b341511141973f.js" data-svg-sprite-path="/svg-sprite/discuss.flynumber.com/svg-1-7acc18556c79a84b6d7c31279121e31381bcb379.js" data-enable-js-error-reporting="true" data-color-scheme-is-dark="false" data-user-dark-scheme-id="-1" />

    <meta name="discourse/config/environment" content="%7B%22modulePrefix%22%3A%22discourse%22%2C%22environment%22%3A%22production%22%2C%22rootURL%22%3A%22%22%2C%22locationType%22%3A%22auto%22%2C%22historySupportMiddleware%22%3Afalse%2C%22EmberENV%22%3A%7B%22FEATURES%22%3A%7B%7D%2C%22EXTEND_PROTOTYPES%22%3A%7B%22Date%22%3Afalse%7D%2C%22_APPLICATION_TEMPLATE_WRAPPER%22%3Afalse%2C%22_DEFAULT_ASYNC_OBSERVERS%22%3Atrue%2C%22_JQUERY_INTEGRATION%22%3Atrue%7D%2C%22APP%22%3A%7B%22name%22%3A%22discourse%22%2C%22version%22%3A%222.9.0.beta3%2058d6e4e233d062962a87c8e248981631813df169%22%2C%22exportApplicationGlobal%22%3Atrue%7D%7D" />
  </head>

  <body class="">
      

    
    <noscript data-path="/t/inbound-calls-forbidden/2386">
      
  <header class="d-header">
    <div class="wrap">
      <div class="contents clearfix">
        <div class="title">
          <a href="/">
              <picture>
                <img src="https://discuss.flynumber.com/uploads/default/original/1X/aabbd11b36fb3add67e0878e9c10f4246965c614.png" alt="FlyNumber Discuss" id="site-logo" />
              </picture>
          </a>
        </div>
        <div class="panel clearfix">
            <span class='header-buttons'>
                <a href="/signup" class='btn btn-primary btn-small sign-up-button'>Регистрация</a>
              <a href="/login" class='btn btn-primary btn-small login-button btn-icon-text'><svg class="fa d-icon svg-icon svg-node" aria-hidden="true"><svg id="user" viewBox="0 0 448 512">
    <path d="M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"/>
  </svg></svg>
Вход</a>
            </span>
        </div>
      </div>
    </div>
  </header>

      <div id="main-outlet" class="wrap" role="main">
        <!-- preload-content: -->
          <div id="topic-title">
    <h1>
      <a href="/t/inbound-calls-forbidden/2386">Входящие вызовы &quot;запрещены&quot;</a>
    </h1>

      <div class="topic-category" itemscope itemtype="http://schema.org/BreadcrumbList">
          <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
            <a href="https://discuss.flynumber.com/c/support/18" class="badge-wrapper bullet" itemprop="item">
              <span class='badge-category-bg' style='background-color: #BB9999'></span>
              <span class='badge-category clear-badge'>
                <span class='category-name' itemprop='name'>Поддержка</span>
              </span>
            </a>
            <meta itemprop="position" content="1" />
          </span>
      </div>

  </div>

  





        <!-- :preload-content -->
        <footer class="noscript-footer-nav">
          <nav itemscope itemtype='http://schema.org/SiteNavigationElement'>
            <a href='/'>Главная</a>
            <a href="/categories">Категории</a>
            <a href="/guidelines">FAQ/Руководство</a>
            <a href="/tos">Условия использования</a>
            <a href="/privacy">Политика конфиденциальности</a>
          </nav>
        </footer>
      </div>

     
    </noscript>

      

      

    <section id="main">
    </section>

      <form id="hidden-login-form" method="post" action="/login" style="display: none;">
        <input name="username" type="text" id="signin_username" />
        <input name="password" type="password" id="signin_password" />
        <input name="redirect" type="hidden" />
        <input type="submit" id="signin-button" value="Вход" />
      </form>

    <div class="hidden" id="data-preloaded" data-preloaded="{&quot;site&quot;:&quot;{\&quot;default_archetype\&quot;:\&quot;regular\&quot;,\&quot;notification_types\&quot;:{\&quot;mentioned\&quot;:1,\&quot;replied\&quot;:2,\&quot;quoted\&quot;:3,\&quot;edited\&quot;:4,\&quot;liked\&quot;:5,\&quot;private_message\&quot;:6,\&quot;invited_to_private_message\&quot;:7,\&quot;invitee_accepted\&quot;:8,\&quot;posted\&quot;:9,\&quot;moved_post\&quot;:10,\&quot;linked\&quot;:11,\&quot;granted_badge\&quot;:12,\&quot;invited_to_topic\&quot;:13,\&quot;custom\&quot;:14,\&quot;group_mentioned\&quot;:15,\&quot;group_message_summary\&quot;:16,\&quot;watching_first_post\&quot;:17,\&quot;topic_reminder\&quot;:18,\&quot;liked_consolidated\&quot;:19,\&quot;post_approved\&quot;:20,\&quot;code_review_commit_approved\&quot;:21,\&quot;membership_request_accepted\&quot;:22,\&quot;membership_request_consolidated\&quot;:23,\&quot;bookmark_reminder\&quot;:24,\&quot;reaction\&quot;:25,\&quot;votes_released\&quot;:26,\&quot;event_reminder\&quot;:27,\&quot;event_invitation\&quot;:28,\&quot;chat_mention\&quot;:29,\&quot;chat_message\&quot;:30,\&quot;chat_invitation\&quot;:31,\&quot;chat_group_mention\&quot;:32,\&quot;chat_quoted\&quot;:33,\&quot;assigned\&quot;:34,\&quot;question_answer_user_commented\&quot;:35},\&quot;post_types\&quot;:{\&quot;regular\&quot;:1,\&quot;moderator_action\&quot;:2,\&quot;small_action\&quot;:3,\&quot;whisper\&quot;:4},\&quot;trust_levels\&quot;:{\&quot;newuser\&quot;:0,\&quot;basic\&quot;:1,\&quot;member\&quot;:2,\&quot;regular\&quot;:3,\&quot;leader\&quot;:4},\&quot;groups\&quot;:[],\&quot;filters\&quot;:[\&quot;latest\&quot;,\&quot;unread\&quot;,\&quot;new\&quot;,\&quot;unseen\&quot;,\&quot;top\&quot;,\&quot;read\&quot;,\&quot;posted\&quot;,\&quot;bookmarks\&quot;],\&quot;periods\&quot;:[\&quot;all\&quot;,\&quot;yearly\&quot;,\&quot;quarterly\&quot;,\&quot;monthly\&quot;,\&quot;weekly\&quot;,\&quot;daily\&quot;],\&quot;top_menu_items\&quot;:[\&quot;latest\&quot;,\&quot;unread\&quot;,\&quot;new\&quot;,\&quot;unseen\&quot;,\&quot;top\&quot;,\&quot;read\&quot;,\&quot;posted\&quot;,\&quot;bookmarks\&quot;,\&quot;categories\&quot;],\&quot;anonymous_top_menu_items\&quot;:[\&quot;latest\&quot;,\&quot;top\&quot;,\&quot;categories\&quot;,\&quot;categories\&quot;,\&quot;top\&quot;],\&quot;uncategorized_category_id\&quot;:20,\&quot;user_field_max_length\&quot;:2048,\&quot;post_action_types\&quot;:[{\&quot;id\&quot;:1,\&quot;name_key\&quot;:\&quot;bookmark\&quot;,\&quot;name\&quot;:\&quot;Закладка\&quot;,\&quot;description\&quot;:\&quot;Добавить этот пост в закладки\&quot;,\&quot;short_description\&quot;:\&quot;Добавить этот пост в закладки\&quot;,\&quot;is_flag\&quot;:false,\&quot;is_custom_flag\&quot;:false},{\&quot;id\&quot;:2,\&quot;name_key\&quot;:\&quot;like\&quot;,\&quot;name\&quot;:\&quot;Нравится\&quot;,\&quot;description\&quot;:\&quot;Понравился этот пост\&quot;,\&quot;short_description\&quot;:\&quot;Понравился этот пост\&quot;,\&quot;is_flag\&quot;:false,\&quot;is_custom_flag\&quot;:false},{\&quot;id\&quot;:3,\&quot;name_key\&quot;:\&quot;off_topic\&quot;,\&quot;name\&quot;:\&quot;Не по теме\&quot;,\&quot;description\&quot;:\&quot;Этот пост не относится к текущей обсуждаемой теме, определенной в заголовке и первом посте, и его, вероятно, следует переместить в другое место.\&quot;,\&quot;short_description\&quot;:\&quot;Не относится к обсуждению\&quot;,\&quot;is_flag\&quot;:true,\&quot;is_custom_flag\&quot;:false},{\&quot;id\&quot;:4,\&quot;name_key\&quot;:\&quot;inappropriate\&quot;,\&quot;name\&quot;:\&quot;Неуместный\&quot;,\&quot;description\&quot;:\&quot;Этот пост содержит контент, который разумный человек сочел бы оскорбительным, оскорбительным или нарушением \\u003ca href=\\\&quot;/guidelines\\\&quot;\\u003eправил нашего сообщества\\u003c/a\\u003e.\&quot;,\&quot;short_description\&quot;:\&quot;Нарушение \\u003ca href=\\\&quot;/guidelines\\\&quot;\\u003eправил нашего сообщества\\u003c/a\\u003e\&quot;,\&quot;is_flag\&quot;:true,\&quot;is_custom_flag\&quot;:false},{\&quot;id\&quot;:8,\&quot;name_key\&quot;:\&quot;spam\&quot;,\&quot;name\&quot;:\&quot;Спам\&quot;,\&quot;description\&quot;:\&quot;Этот пост является рекламой или вандализмом. Он не полезен и не относится к текущей теме.\&quot;,\&quot;short_description\&quot;:\&quot;Это реклама или вандализм\&quot;,\&quot;is_flag\&quot;:true,\&quot;is_custom_flag\&quot;:false},{\&quot;id\&quot;:6,\&quot;name_key\&quot;:\&quot;notify_user\&quot;,\&quot;name\&quot;:\&quot;Отправить сообщение @%{username}\&quot;,\&quot;description\&quot;:\&quot;Я хочу поговорить с этим человеком напрямую и лично о его посте.\&quot;,\&quot;short_description\&quot;:\&quot;Я хочу поговорить с этим человеком напрямую и лично о его посте.\&quot;,\&quot;is_flag\&quot;:true,\&quot;is_custom_flag\&quot;:true},{\&quot;id\&quot;:null,\&quot;name_key\&quot;:null,\&quot;name\&quot;:\&quot;translation missing: ru.post_action_types..title\&quot;,\&quot;description\&quot;:\&quot;translation missing: ru.post_action_types.description\&quot;,\&quot;short_description\&quot;:\&quot;translation missing: ru.post_action_types.short_description\&quot;,\&quot;is_flag\&quot;:false,\&quot;is_custom_flag\&quot;:false},{\&quot;id\&quot;:7,\&quot;name_key\&quot;:\&quot;notify_moderators\&quot;,\&quot;name\&quot;:\&quot;Другое\&quot;,\&quot;description\&quot;:\&quot;Этот пост требует внимания персонала по другой причине, не указанной выше.\&quot;,\&quot;short_description\&quot;:\&quot;Требует внимания персонала по другой причине\&quot;,\&quot;is_flag\&quot;:true,\&quot;is_custom_flag\&quot;:true}],\&quot;topic_flag_types\&quot;:[{\&quot;id\&quot;:4,\&quot;name_key\&quot;:\&quot;inappropriate\&quot;,\&quot;name\&quot;:\&quot;Неуместный\&quot;,\&quot;description\&quot;:\&quot;Эта тема содержит контент, который разумный человек сочел бы оскорбительным, оскорбительным или нарушением \\u003ca href=\\\&quot;/guidelines\\\&quot;\\u003eправил нашего сообщества\\u003c/a\\u003e.\&quot;,\&quot;short_description\&quot;:\&quot;Нарушение \\u003ca href=\\\&quot;/guidelines\\\&quot;\\u003eправил нашего сообщества\\u003c/a\\u003e\&quot;,\&quot;is_flag\&quot;:true,\&quot;is_custom_flag\&quot;:false},{\&quot;id\&quot;:8,\&quot;name_key\&quot;:\&quot;spam\&quot;,\&quot;name\&quot;:\&quot;Спам\&quot;,\&quot;description\&quot;:\&quot;Эта тема является рекламой. Она не полезна и не относится к этому сайту, но носит рекламный характер.\&quot;,\&quot;short_description\&quot;:\&quot;Это реклама\&quot;,\&quot;is_flag\&quot;:true,\&quot;is_custom_flag\&quot;:false},{\&quot;id\&quot;:null,\&quot;name_key\&quot;:null,\&quot;name\&quot;:\&quot;translation missing: ru.topic_flag_types..title\&quot;,\&quot;description\&quot;:\&quot;translation missing: ru.topic_flag_types.description\&quot;,\&quot;short_description\&quot;:\&quot;translation missing: ru.topic_flag_types.short_description\&quot;,\&quot;is_flag\&quot;:false,\&quot;is_custom_flag\&quot;:false},{\&quot;id\&quot;:7,\&quot;name_key\&quot;:\&quot;notify_moderators\&quot;,\&quot;name\&quot;:\&quot;Другое\&quot;,\&quot;description\&quot;:\&quot;Эта тема требует общего внимания персонала на основе \\u003ca href=\\\&quot;/guidelines\\\&quot;\\u003eправил\\u003c/a\\u003e, \\u003ca href=\\\&quot;/tos\\\&quot;\\u003eУсловия использования\\u003c/a\\u003e или по другой причине, не указанной выше.\&quot;,\&quot;short_description\&quot;:\&quot;Требует внимания персонала по другой причине\&quot;,\&quot;is_flag\&quot;:true,\&quot;is_custom_flag\&quot;:true}],\&quot;can_create_tag\&quot;:false,\&quot;can_tag_topics\&quot;:false,\&quot;can_tag_pms\&quot;:false,\&quot;topic_featured_link_allowed_category_ids\&quot;:[22,14,21,9,12,20,10,23,13,24,18,19,3,2,17],\&quot;user_themes\&quot;:[{\&quot;theme_id\&quot;:1,\&quot;name\&quot;:\&quot;Новый стиль\&quot;,\&quot;default\&quot;:true,\&quot;color_scheme_id\&quot;:null}],\&quot;user_color_schemes\&quot;:[],\&quot;default_dark_color_scheme\&quot;:null,\&quot;censored_regexp\&quot;:null,\&quot;custom_emoji_translation\&quot;:{},\&quot;watched_words_replace\&quot;:null,\&quot;watched_words_link\&quot;:null,\&quot;categories\&quot;:[{\&quot;id\&quot;:3,\&quot;name\&quot;:\&quot;Функции\&quot;,\&quot;color\&quot;:\&quot;AE3A27\&quot;,\&quot;text_color\&quot;:\&quot;FFFFFF\&quot;,\&quot;slug\&quot;:\&quot;features\&quot;,\&quot;topic_count\&quot;:41,\&quot;post_count\&quot;:147,\&quot;position\&quot;:0,\&quot;description\&quot;:\&quot;Здесь вы можете задать любые вопросы или оставить комментарии относительно функций FlyNumber. Как они работают или, возможно, у вас есть опасения по поводу того, как их можно применить к вашей конфигурации\&quot;,\&quot;description_text\&quot;:\&quot;Здесь вы можете задать любые вопросы или оставить комментарии относительно функций FlyNumber. Как они работают или, возможно, у вас есть опасения по поводу того, как их можно применить к вашей конфигурации\&quot;,\&quot;description_excerpt\&quot;:\&quot;Здесь вы можете задать любые вопросы или оставить комментарии относительно функций FlyNumber. Как они работают или, возможно, у вас есть опасения по поводу того, как их можно применить к вашей конфигурации\&quot;,\&quot;topic_url\&quot;:\&quot;/t/category-definition-for-features/10\&quot;,\&quot;read_restricted\&quot;:false,\&quot;permission\&quot;:null,\&quot;notification_level\&quot;:1,\&quot;topic_template\&quot;:null,\&quot;has_children\&quot;:false,\&quot;sort_order\&quot;:null,\&quot;sort_ascending\&quot;:null,\&quot;show_subcategory_list\&quot;:false,\&quot;num_featured_topics\&quot;:3,\&quot;default_view\&quot;:null,\&quot;subcategory_list_style\&quot;:\&quot;rows_with_featured_topics\&quot;,\&quot;default_top_period\&quot;:\&quot;all\&quot;,\&quot;default_list_filter\&quot;:\&quot;all\&quot;,\&quot;minimum_required_tags\&quot;:0,\&quot;navigate_to_first_post_after_read\&quot;:false,\&quot;min_tags_from_required_group\&quot;:1,\&quot;required_tag_group_name\&quot;:null,\&quot;read_only_banner\&quot;:null,\&quot;uploaded_logo\&quot;:null,\&quot;uploaded_background\&quot;:null,\&quot;can_edit\&quot;:false},{\&quot;id\&quot;:20,\&quot;name\&quot;:\&quot;Без категории\&quot;,\&quot;color\&quot;:\&quot;AB9364\&quot;,\&quot;text_color\&quot;:\&quot;FFFFFF\&quot;,\&quot;slug\&quot;:\&quot;uncategorized\&quot;,\&quot;topic_count\&quot;:0,\&quot;post_count\&quot;:0,\&quot;position\&quot;:2,\&quot;description\&quot;:\&quot;Темы, которым не нужна категория, или которые не подходят ни в одну из существующих категорий.\&quot;,\&quot;description_text\&quot;:\&quot;Темы, которым не нужна категория, или которые не подходят ни в одну из существующих категорий.\&quot;,\&quot;description_excerpt\&quot;:\&quot;Темы, которым не нужна категория, или которые не подходят ни в одну из существующих категорий.\&quot;,\&quot;topic_url\&quot;:\&quot;/t/\&quot;,\&quot;read_restricted\&quot;:false,\&quot;permission\&quot;:null,\&quot;notification_level\&quot;:1,\&quot;topic_template\&quot;:null,\&quot;has_children\&quot;:false,\&quot;sort_order\&quot;:null,\&quot;sort_ascending\&quot;:null,\&quot;show_subcategory_list\&quot;:false,\&quot;num_featured_topics\&quot;:3,\&quot;default_view\&quot;:null,\&quot;subcategory_list_style\&quot;:\&quot;rows_with_featured_topics\&quot;,\&quot;default_top_period\&quot;:\&quot;all\&quot;,\&quot;default_list_filter\&quot;:\&quot;all\&quot;,\&quot;minimum_required_tags\&quot;:0,\&quot;navigate_to_first_post_after_read\&quot;:false,\&quot;min_tags_from_required_group\&quot;:1,\&quot;required_tag_group_name\&quot;:null,\&quot;read_only_banner\&quot;:null,\&quot;uploaded_logo\&quot;:null,\&quot;uploaded_background\&quot;:null,\&quot;can_edit\&quot;:false},{\&quot;id\&quot;:2,\&quot;name\&quot;:\&quot;Предварительные продажи\&quot;,\&quot;color\&quot;:\&quot;0E76BD\&quot;,\&quot;text_color\&quot;:\&quot;FFFFFF\&quot;,\&quot;slug\&quot;:\&quot;pre-sales\&quot;,\&quot;topic_count\&quot;:122,\&quot;post_count\&quot;:430,\&quot;position\&quot;:5,\&quot;description\&quot;:\&quot;Здесь вы можете задать любые вопросы, которые у вас могут возникнуть перед регистрацией, это должны быть общие вопросы или комментарии о предварительных продажах. Если это специфично для типа переадресации, пожалуйста, публикуйте в соответствующей категории\&quot;,\&quot;description_text\&quot;:\&quot;Здесь вы можете задать любые вопросы, которые у вас могут возникнуть перед регистрацией, это должны быть общие вопросы или комментарии о предварительных продажах. Если это специфично для типа переадресации, пожалуйста, публикуйте в соответствующей категории\&quot;,\&quot;description_excerpt\&quot;:\&quot;Здесь вы можете задать любые вопросы, которые у вас могут возникнуть перед регистрацией, это должны быть общие вопросы или комментарии о предварительных продажах. Если это специфично для типа переадресации, пожалуйста, публикуйте в соответствующей категории\&quot;,\&quot;topic_url\&quot;:\&quot;/t/category-definition-for-pre-sales/9\&quot;,\&quot;read_restricted\&quot;:false,\&quot;permission\&quot;:null,\&quot;notification_level\&quot;:1,\&quot;topic_template\&quot;:null,\&quot;has_children\&quot;:false,\&quot;sort_order\&quot;:null,\&quot;sort_ascending\&quot;:null,\&quot;show_subcategory_list\&quot;:false,\&quot;num_featured_topics\&quot;:3,\&quot;default_view\&quot;:null,\&quot;subcategory_list_style\&quot;:\&quot;rows_with_featured_topics\&quot;,\&quot;default_top_period\&quot;:\&quot;all\&quot;,\&quot;default_list_filter\&quot;:\&quot;all\&quot;,\&quot;minimum_required_tags\&quot;:0,\&quot;navigate_to_first_post_after_read\&quot;:false,\&quot;min_tags_from_required_group\&quot;:1,\&quot;required_tag_group_name\&quot;:null,\&quot;read_only_banner\&quot;:null,\&quot;uploaded_logo\&quot;:null,\&quot;uploaded_background\&quot;:null,\&quot;can_edit\&quot;:false},{\&quot;id\&quot;:9,\&quot;name\&quot;:\&quot;Asterisk\&quot;,\&quot;color\&quot;:\&quot;FE8432\&quot;,\&quot;text_color\&quot;:\&quot;FFFFFF\&quot;,\&quot;slug\&quot;:\&quot;asterisk\&quot;,\&quot;topic_count\&quot;:6,\&quot;post_count\&quot;:17,\&quot;position\&quot;:9,\&quot;description\&quot;:\&quot;Публикуйте все, что касается отмеченного наградами Asterisk PBX. Созданный в 1999 году Марком Спенсером из Digium, мы с удовольствием отправляем вызовы на все, что основано на Asterisk.\&quot;,\&quot;description_text\&quot;:\&quot;Публикуйте все, что касается отмеченного наградами Asterisk PBX. Созданный в 1999 году Марком Спенсером из Digium, мы с удовольствием отправляем вызовы на все, что основано на Asterisk.\&quot;,\&quot;description_excerpt\&quot;:\&quot;Публикуйте все, что касается отмеченного наградами Asterisk PBX. Созданный в 1999 году Марком Спенсером из Digium, мы с удовольствием отправляем вызовы на все, что основано на Asterisk.\&quot;,\&quot;topic_url\&quot;:\&quot;/t/category-definition-for-asterisk/17\&quot;,\&quot;read_restricted\&quot;:false,\&quot;permission\&quot;:null,\&quot;notification_level\&quot;:1,\&quot;topic_template\&quot;:null,\&quot;has_children\&quot;:false,\&quot;sort_order\&quot;:null,\&quot;sort_ascending\&quot;:null,\&quot;show_subcategory_list\&quot;:false,\&quot;num_featured_topics\&quot;:3,\&quot;default_view\&quot;:null,\&quot;subcategory_list_style\&quot;:\&quot;rows_with_featured_topics\&quot;,\&quot;default_top_period\&quot;:\&quot;all\&quot;,\&quot;default_list_filter\&quot;:\&quot;all\&quot;,\&quot;minimum_required_tags\&quot;:0,\&quot;navigate_to_first_post_after_read\&quot;:false,\&quot;min_tags_from_required_group\&quot;:1,\&quot;required_tag_group_name\&quot;:null,\&quot;read_only_banner\&quot;:null,\&quot;uploaded_logo\&quot;:null,\&quot;uploaded_background\&quot;:null,\&quot;can_edit\&quot;:false},{\&quot;id\&quot;:14,\&quot;name\&quot;:\&quot;Gtalk\&quot;,\&quot;color\&quot;:\&quot;BF1E2E\&quot;,\&quot;text_color\&quot;:\&quot;FFFFFF\&quot;,\&quot;slug\&quot;:\&quot;gtalk\&quot;,\&quot;topic_count\&quot;:4,\&quot;post_count\&quot;:13,\&quot;position\&quot;:10,\&quot;description\&quot;:\&quot;Мы больше не переадресуем вызовы напрямую в Gtalk или Google Hangouts\&quot;,\&quot;description_text\&quot;:\&quot;Мы больше не переадресуем вызовы напрямую в Gtalk или Google Hangouts\&quot;,\&quot;description_excerpt\&quot;:\&quot;Мы больше не переадресуем вызовы напрямую в Gtalk или Google Hangouts\&quot;,\&quot;topic_url\&quot;:\&quot;/t/category-definition-for-gtalk/22\&quot;,\&quot;read_restricted\&quot;:false,\&quot;permission\&quot;:null,\&quot;notification_level\&quot;:1,\&quot;topic_template\&quot;:null,\&quot;has_children\&quot;:false,\&quot;sort_order\&quot;:null,\&quot;sort_ascending\&quot;:null,\&quot;show_subcategory_list\&quot;:false,\&quot;num_featured_topics\&quot;:3,\&quot;default_view\&quot;:null,\&quot;subcategory_list_style\&quot;:\&quot;rows_with_featured_topics\&quot;,\&quot;default_top_period\&quot;:\&quot;all\&quot;,\&quot;default_list_filter\&quot;:\&quot;all\&quot;,\&quot;minimum_required_tags\&quot;:0,\&quot;navigate_to_first_post_after_read\&quot;:false,\&quot;min_tags_from_required_group\&quot;:1,\&quot;required_tag_group_name\&quot;:null,\&quot;read_only_banner\&quot;:null,\&quot;uploaded_logo\&quot;:null,\&quot;uploaded_background\&quot;:null,\&quot;can_edit\&quot;:false},{\&quot;id\&quot;:19,\&quot;name\&quot;:\&quot;PBX - Телефонная система\&quot;,\&quot;color\&quot;:\&quot;5F497A\&quot;,\&quot;text_color\&quot;:\&quot;FFFFFF\&quot;,\&quot;slug\&quot;:\&quot;pbx-virtual-phone-system\&quot;,\&quot;topic_count\&quot;:34,\&quot;post_count\&quot;:146,\&quot;position\&quot;:11,\&quot;description\&quot;:\&quot;Любые вопросы или комментарии относительно нашей передовой облачной АТС / виртуальной телефонной системы должны быть размещены здесь. [в настоящее время в бета-версии]\&quot;,\&quot;description_text\&quot;:\&quot;Любые вопросы или комментарии относительно нашей передовой облачной АТС \\u0026#x2F; виртуальной телефонной системы должны быть размещены здесь. [в настоящее время в бета-версии]\&quot;,\&quot;description_excerpt\&quot;:\&quot;Любые вопросы или комментарии относительно нашей передовой облачной АТС / виртуальной телефонной системы должны быть размещены здесь. [в настоящее время в бета-версии]\&quot;,\&quot;topic_url\&quot;:\&quot;/t/category-definition-for-pbx-virtual-phone-system/45\&quot;,\&quot;read_restricted\&quot;:false,\&quot;permission\&quot;:null,\&quot;notification_level\&quot;:1,\&quot;topic_template\&quot;:\&quot;\&quot;,\&quot;has_children\&quot;:false,\&quot;sort_order\&quot;:\&quot;\&quot;,\&quot;sort_ascending\&quot;:null,\&quot;show_subcategory_list\&quot;:false,\&quot;num_featured_topics\&quot;:3,\&quot;default_view\&quot;:\&quot;\&quot;,\&quot;subcategory_list_style\&quot;:\&quot;rows_with_featured_topics\&quot;,\&quot;default_top_period\&quot;:\&quot;all\&quot;,\&quot;default_list_filter\&quot;:\&quot;all\&quot;,\&quot;minimum_required_tags\&quot;:0,\&quot;navigate_to_first_post_after_read\&quot;:false,\&quot;min_tags_from_required_group\&quot;:1,\&quot;required_tag_group_name\&quot;:null,\&quot;read_only_banner\&quot;:\&quot;\&quot;,\&quot;uploaded_logo\&quot;:null,\&quot;uploaded_background\&quot;:null,\&quot;can_edit\&quot;:false},{\&quot;id\&quot;:18,\&quot;name\&quot;:\&quot;Поддержка\&quot;,\&quot;color\&quot;:\&quot;BB9999\&quot;,\&quot;text_color\&quot;:\&quot;FFFFFF\&quot;,\&quot;slug\&quot;:\&quot;support\&quot;,\&quot;topic_count\&quot;:189,\&quot;post_count\&quot;:816,\&quot;position\&quot;:12,\&quot;description\&quot;:\&quot;Все, что связано с поддержкой сервиса FlyNumber. Если это специфично для типа переадресации, пожалуйста, используйте соответствующую категорию.\&quot;,\&quot;description_text\&quot;:\&quot;Все, что связано с поддержкой сервиса FlyNumber. Если это специфично для типа переадресации, пожалуйста, используйте соответствующую категорию.\&quot;,\&quot;description_excerpt\&quot;:\&quot;Все, что связано с поддержкой сервиса FlyNumber. Если это специфично для типа переадресации, пожалуйста, используйте соответствующую категорию.\&quot;,\&quot;topic_url\&quot;:\&quot;/t/category-definition-for-support/28\&quot;,\&quot;read_restricted\&quot;:false,\&quot;permission\&quot;:null,\&quot;notification_level\&quot;:1,\&quot;topic_template\&quot;:null,\&quot;has_children\&quot;:false,\&quot;sort_order\&quot;:null,\&quot;sort_ascending\&quot;:null,\&quot;show_subcategory_list\&quot;:false,\&quot;num_featured_topics\&quot;:3,\&quot;default_view\&quot;:null,\&quot;subcategory_list_style\&quot;:\&quot;rows_with_featured_topics\&quot;,\&quot;default_top_period\&quot;:\&quot;all\&quot;,\&quot;default_list_filter\&quot;:\&quot;all\&quot;,\&quot;minimum_required_tags\&quot;:0,\&quot;navigate_to_first_post_after_read\&quot;:false,\&quot;min_tags_from_required_group\&quot;:1,\&quot;required_tag_group_name\&quot;:null,\&quot;read_only_banner\&quot;:null,\&quot;uploaded_logo\&quot;:null,\&quot;uploaded_background\&quot;:null,\&quot;can_edit\&quot;:false},{\&quot;id\&quot;:17,\&quot;name\&quot;:\&quot;Биллинг\&quot;,\&quot;color\&quot;:\&quot;008E42\&quot;,\&quot;text_color\&quot;:\&quot;FFFFFF\&quot;,\&quot;slug\&quot;:\&quot;billing\&quot;,\&quot;topic_count\&quot;:43,\&quot;post_count\&quot;:127,\&quot;position\&quot;:13,\&quot;description\&quot;:\&quot;Вопросы по биллингу и платежам, это должно оставаться связанным с комментариями по биллингу и платежам, связанными с сервисом FlyNumber\&quot;,\&quot;description_text\&quot;:\&quot;Вопросы по биллингу и платежам, это должно оставаться связанным с комментариями по биллингу и платежам, связанными с сервисом FlyNumber\&quot;,\&quot;description_excerpt\&quot;:\&quot;Вопросы по биллингу и платежам, это должно оставаться связанным с комментариями по биллингу и платежам, связанными с сервисом FlyNumber\&quot;,\&quot;topic_url\&quot;:\&quot;/t/category-definition-for-payments/26\&quot;,\&quot;read_restricted\&quot;:false,\&quot;permission\&quot;:null,\&quot;notification_level\&quot;:1,\&quot;topic_template\&quot;:null,\&quot;has_children\&quot;:false,\&quot;sort_order\&quot;:null,\&quot;sort_ascending\&quot;:null,\&quot;show_subcategory_list\&quot;:false,\&quot;num_featured_topics\&quot;:3,\&quot;default_view\&quot;:null,\&quot;subcategory_list_style\&quot;:\&quot;rows_with_featured_topics\&quot;,\&quot;default_top_period\&quot;:\&quot;all\&quot;,\&quot;default_list_filter\&quot;:\&quot;all\&quot;,\&quot;minimum_required_tags\&quot;:0,\&quot;navigate_to_first_post_after_read\&quot;:false,\&quot;min_tags_from_required_group\&quot;:1,\&quot;required_tag_group_name\&quot;:null,\&quot;read_only_banner\&quot;:null,\&quot;uploaded_logo\&quot;:null,\&quot;uploaded_background\&quot;:null,\&quot;can_edit\&quot;:false},{\&quot;id\&quot;:13,\&quot;name\&quot;:\&quot;SIP\&quot;,\&quot;color\&quot;:\&quot;231F20\&quot;,\&quot;text_color\&quot;:\&quot;FFFFFF\&quot;,\&quot;slug\&quot;:\&quot;sip\&quot;,\&quot;topic_count\&quot;:36,\&quot;post_count\&quot;:126,\&quot;position\&quot;:14,\&quot;description\&quot;:\&quot;Публикуйте все, что связано с протоколом SIP. Мы отправляем вызовы на любой SIP URI /адрес, а также предоставляем свои собственные учетные данные SIP для входящих и исходящих вызовов с вашим FlyNumber\&quot;,\&quot;description_text\&quot;:\&quot;Публикуйте все, что связано с протоколом SIP. Мы отправляем вызовы на любой SIP URI \\u0026#x2F;адрес, а также предоставляем свои собственные учетные данные SIP для входящих и исходящих вызовов с вашим FlyNumber\&quot;,\&quot;description_excerpt\&quot;:\&quot;Публикуйте все, что связано с протоколом SIP

Боже мой, я ошибался — я просто обновил страницу, и скриншот показал содержимое:

Редактирование

Похоже, это был единичный случай, и теперь скриншот остаётся пустым..

Увидев этот скриншот, я решил оставить эту настройку включённой и предоставлять Google версию на JavaScript. Поэтому, если кто-то захочет протестировать с помощью инструмента Google и поделиться обратной связью, это было бы здорово.

Редактирование 2

После обновления теста в консоли JavaScript ошибок не обнаружено.