Copy URL CR.RU : 2020.10.15
Опубликовано: Бармалей · 15.10.2020 · 00:01 ••• Обновление: 15.10.2020 · 00:01 0

Доработка функционала, новые варианты копирования ссылок контента.
Устранена проблема с сервисом TinyURL, добавлен сервис коротких ссылок Clck.ru.

Проверка работоспособности: SRWare Iron 31/49 + 360 Extreme Explorer 9/11/12 (CR-63/69/78).


Основные изменения:
  • исправлена проблема с сервисом TinyURL – создаются, но не копируются короткие ссылки:
    связано с полным переходом API сервиса на httpS-протокол, решено заменой регулярных выражений;
  • добавлены новые функции:
    • использование альтернативного сервиса коротких ссылок – clck.ru (под эгидой Яндекса);
      для задействования добавлен переключатель в меню – "Сервис CLCK.ru вместо TinyURL​.com");
    • опциональная очистка и "выпрямление" копируемых ссылок от utm-мусора и гугло-аналитики;
      на основе прототипа "Pure URL", код проверен, применяется также и в аддоне "Текст в ссылку";
      для задействования добавлен переключатель в меню – "Выпрямлять и очищать все ссылки";
    • копирование коротких ссылок для всех объектов под курсором – через отдельные пункты в меню;
      ранее было только для ссылок и страницы, теперь можно создавать для изображений и фреймов;
    • копирование ссылки на страницу в виде html-кода <a href="ссылка">заголовок страницы</a>;
      в дополнение к "форумным" ссылкам, для удобства работы веб-дизайнеров и авторов на сайтах;
      вызывается двумя пунктами – "Код со ссылкой на текущую страницу" (также в меню омнибокса)
      или "Код с короткой ссылкой на страницу" (сервис, соответственно, или TinyURL или Clck);
  • переименованы пункты, связанные с короткими ссылками, "TinyURL:" заменено на "Короткая ссылка…".
Прочие изменения:
  • немного упрощён и оптимизирован код всех функций, убраны промежуточные переменные;
  • ссылка на "домашнюю страницу" в манифесте заменена и теперь ведёт на этот сайт.)

Скриншоты:

Контекстное меню в омнибоксе, функция копирования ссылки с html-кодом.

Контекстное меню страницы, дополнительные настройки обработки ссылок.


История и обсуждение

Общие технические сведения
  • Технологии и API:
    Чистый JavaScript (ES5), API: tabs, clipboardWrite, declarativeContent, pageAction, commands, contextMenus, storage
  • Запрашиваемые разрешения:
    [ "clipboardWrite", "activeTab", "storage", "contextMenus", "declarativeContent", "" ]

Загрузка и установка

Дополнительно

Официальные версии Документация
Бармалей 15.10.2020 15.10.2020 336 0.0

Поделиться

Всего комментариев: 0
close