← Все примеры

JavaScript Продуктивность mastodon.social

Mastodon: публикация по Ctrl+Enter

Добавляет сочетание Ctrl/Cmd+Enter для публикации черновика без мыши.

Код для копирования

// Press Ctrl/Cmd+Enter inside the composer to publish
(function () {
  document.addEventListener('keydown', function (e) {
    if (!(e.ctrlKey || e.metaKey) || e.key !== 'Enter') { return; }
    var t = e.target;
    if (!t) { return; }
    var inCompose = t.closest && (t.closest('.compose-form') || t.closest('[role="dialog"] .compose-form'));
    if (!inCompose) { return; }
    var btn = inCompose.querySelector('.compose-form__publish .button, button.button-primary[type="submit"], button.button.compose-form__publish-button');
    if (btn) {
      e.preventDefault();
      btn.click();
    }
  });
})();

Как использовать этот пример

  1. Скопируй код кнопкой выше.
  2. Установи JustZix (2 минуты) и открой расширение на нужной странице.
  3. Добавь новое правило, совпадающее с этой страницей.
  4. Вставь код в панель JavaScript правила и сохрани — он запускается при каждом заходе на страницу.

Оцени этот пример

Оценок пока нет — оцени первым.

Этот пример работает?

Сниппеты бесполезны, если их некуда вставить.

JustZix устанавливается за 2 минуты и запускает твой код на каждой подходящей странице. Без аккаунта, без оплаты.

Скачать бесплатно Смотреть применение