Estoy buscando un acortador de URL sobre la marcha al igual que funciona tweetdeck. He encontrado muchos jQuery y complementos generales de JavaScript que toman una url y la ejecutan a través de un servicio de acortamiento, como bit.ly, cuando se presiona un botón. Sin embargo, no he podido encontrar uno que lo haga sobre la marcha. Mi primera pregunta es si esto ya existe en algún lugar? En segundo lugar, si no es así, ¿cuál sería la mejor manera de reconocer una URL que debe acortarse dentro de un cuadro de texto? Mis pensamientos:jQuery on the fly URL acortador
- En onKeyUp de esa área de texto dirigido a través del texto en busca de http
- Si encontrado agarrar toda la URL (¿Cómo se determina el final podría ser punto, coma, espacio, etc ..? .)
- Asegúrese de que la URL no es ya una URL bit.ly
- Validar la dirección URL (hacer una petición y asegúrese de que la respuesta HTTP no es un error, no bit.ly ya hacer esto?)
- Si es válido, envíe la URL a la API de bit.ly y obtenga la respuesta
- Re coloque la URL larga con la URL corta en el área de texto.
¿Pensamientos?
Pensamientos? Me gusta. –
No estoy seguro de qué va a utilizar esto, pero si va a permitir que los usuarios ingresen datos, es posible que desee expandir el paso 3 para incluir más servicios de acortamiento de URL que bit.ly. A menos que esté bien con una dirección bit.ly redireccionando a una dirección tinyurl.com (por ejemplo) redirigiendo al destino final. – Travis
En lugar de asegurarse de que no es una URL bit.ly, puede acortar solo las URL que tienen más de x caracteres. Hoy, tinyurl.com usa 27 caracteres, por ejemplo. –