jQuery w locie skracanie adresu URL

Szukam skróconego adresu URL w locie, podobnie jak działa tweetdeck. Znalazłem wiele wtyczek jQuery i ogólnych wtyczek javascript, które pobierają adres URL i uruchamiają go przez usługę skracania, taką jak bit.ly po naciśnięciu przycisku. Nie udało mi się jednak znaleźć takiego, który robi to w locie. Moje pierwsze pytanie brzmi: czy to już istnieje? Po drugie, jeśli nie, to jaki byłby najlepszy sposób rozpoznania adresu URL, który musi zostać skrócony w polu tekstowym? Moje myśli:

Na onKeyUp tego obszaru tekstu biegnij przez tekst szukając httpJeśli znajdziesz, pobierz cały adres URL (jak określić koniec? Może to być okres, przecinek, spacja, itd ...)Upewnij się, że adres URL nie jest już adresem URL bit.lySprawdź poprawność adresu URL (zgłoś żądanie i upewnij się, że odpowiedź http nie jest błędem, czy już to robi?)Jeśli jest poprawna, wyślij adres URL do interfejsu API bit.ly i uzyskaj odpowiedźZastąp długi adres URL krótkim adresem URL w polu tekstowym.

Myśli?

questionAnswers(6)

yourAnswerToTheQuestion