1. Форум
  2. >
  3. Раздел: Duolingo
  4. >
  5. Отключение новой функциональн…

https://www.duolingo.com/profile/FieryCat

Отключение новой функциональности "Короны"

(или как правильно снять корону, если у вас болит голова)

К сожалению, этот метод больше не работает.

Разработчики передают нам пламенный привет:


Привет всем!

Последнее время я видел несколько постов, в которых пользователи спрашивали как отключить новую функциональность с уровнями навыков или "Короны". Пара постов на русском форуме и более десятка на английском.

Мне эту функциональность так и не включили пока, но, будучи человеком немного любопытным, я с грустью и сожалением решил отложить срочные дела и посмотреть на это чудо. В первую очередь я полез в Java Script код, который загрузил мой браузер с сервера duolingo. Некоторое время спустя я обнаружил любопытную строчку:

Я не буду утомлять вас деталями, так что сразу перейдем к делу:

Сперва я должен вас спросить: вы действительно этого хотите? Да? Тогда вперед!

  1. Перейдите на любую страницу дискуссий (эта страница подойдет), откройте консоль браузера (на разных браузерах надо нажать F12 или Ctrl+Shift+K).
  2. Введите или скопируйте в консоль эту команду, если вы хотите отключить эту функциональность и не забудьте нажать Enter: $.ajax("https://www.duolingo.com/2017-06-30/users/"+duo.user.id+"/optional-features/levels_opt_in_v1", {type:"PATCH", data:'{"status":"OFF"}'}); или эту команду, если вы хотите вернуть Короны обратно: $.ajax("https://www.duolingo.com/2017-06-30/users/"+duo.user.id+"/optional-features/levels_opt_in_v1", {type:"PATCH", data:'{"status":"AVAILABLE"}'});
  3. Обновить страницу браузера.
  4. Наслаждайтесь!

Скорее всего этот способ перестанет работать, как только всех переведут на Короны или до того момента, когда этот пост или его копию на английском прочтут админы дуолинго :)

Updated: Упростил инструкцию. Теперь нет необходимости выяснять свой account ID. Cпасибо Dmitriy_K за подсказку.

tags: {@fc=_t_fierycat _t_crowns}crowns

March 23, 2018

41 комментарий


https://www.duolingo.com/profile/FieryCat

К сожалению, этот метод больше не работает :( Ровно две недели им потребовалось, чтобы среагировать.


https://www.duolingo.com/profile/FieryCat

Вчера я закопался немного глубже и выяснил, что эта опция жестко связана с A/B тестом, который называется learning_levels_opt_in_v1. Если тест отключен, то включить опцию для аккаунтов, у которых она изначально никогда не была включена, не получится. Это ограничение можно обойти, использовав специально для этого написанный скрипт, но у меня нет для этого времени. Тем более, наверняка эту опцию скоро включат всем.


https://www.duolingo.com/profile/KostyanZp

Спасибо большое! Все вернулось как было. А то этот интерфейс с коронами демотивирует чуть более чем полностью.


https://www.duolingo.com/profile/Zamkevich

Немного экспериментов: Имеем: Короны включены на аккаунте. Везде (в веб приложении и в android) показывает короны. • Выключил короны — везде показывает уровень. • Включил короны — в веб приложении ничего не поменялось, в android опять висит попап с предложением перейти на короны. • Принял предложение о переходе на короны в android — везде опять короны.

Так что способ работает глобально, но вернуть обратно без веб приложения не получится.

И ещё, прежде чем возвращать уровни прочитайте как работают короны: https://www.duolingo.com/comment/26655019

Кратко: короны —это новая фича, которая усложняет упражнения в навыке, с каждым разом делая повторения эффективнее.


https://www.duolingo.com/profile/User309201

Команду успешно приняло: $.ajax("https://www.duolingo.com/2017-06-30/users/210001235/optional-features/levels_opt_in_v1", {type:"PATCH", data:'{"status":"OFF"}'}); {readyState: 1, setRequestHeader: ƒ, getAllResponseHeaders: ƒ, getResponseHeader: ƒ, overrideMimeType: ƒ, …} Но короны так и не исчезли...

Буду признателен за любые советы, как выключить короны. Для информации: на старых мобильных версиях (например на версии 4.5.9 для IOS) даже мой "коронованный" аккаунт работает без корон. Но не хотелось бы постоянно пользоваться устаревшей версией.


https://www.duolingo.com/profile/FieryCat

Только что проверил на тестовом аккаунте, скопировав вашу строчку и поменяв id на свой. У меня все отключилось. Ваш id я тоже проверил - корректный. И наличие optional feature с таким именем проверил - есть. Мало того, показывает, что она у вас отключена. Т.е. корон у вас не должно быть! Или вы не выполнили пункт 3 или что-то странное творится с вашим аккаунтом.

И да, надеюсь вы делали это под своим, зарегистрированным на сайте в тот момент пользователем?

Сам копипаст практически бесполезен. Надо код (трехзначное число), который вернул сервер (обычно справа от запроса) и что именно вернул (можно посмотреть развернув запрос и выбрать соответствующий пункт).


https://www.duolingo.com/profile/User309201

И, похоже, сегодня была очередная волна перевода пользователей на короны. У меня нескольких знакомых сегодня просто уведомили о переводе, даже без опции отказаться...


Изучайте язык всего по 5 минут день. Абсолютно бесплатно.