Я ищу кратковременный URL-адрес, похожий на то, как работает tweetdeck. Я нашел много jQuery и общих плагинов javascript, которые берут URL-адрес и запускают его через службу сокращения, например bit.ly, когда нажата кнопка. Однако я не смог найти тот, который делает это на лету. Мой первый вопрос заключается в том, что это уже существует где-то? Во-вторых, если это не так, то каким будет лучший способ распознать URL-адрес, который нужно укоротить внутри текстового поля? Мои мысли:
- В onKeyUp этой текстовой области просматривается текст, ищущий http
- Если найденный захват всего URL-адреса (как определить конец? может быть периодом, запятой, пробелом и т.д.)
- Убедитесь, что URL-адрес еще не имеет URL-адреса bit.ly.
- Подтвердите URL-адрес (сделайте запрос и убедитесь, что HTTP-ответ не является ошибкой, делает bit.ly уже это?)
- Если это действительно так, отправьте URL-адрес в bit.ly API и получите ответ
- Заменить длинный URL с коротким URL-адресом в текстовой области.
Мысли?